返回介绍

6.2 在本机设置服务器

发布于 2025-02-26 23:07:10 字数 1589 浏览 0 评论 0 收藏 0

设置服务器

鉴于设置服务器不是本书以及本应用的重点部分,以下提供两个方法来完成他:

  • 使用已有的 REST API,也就是俺建的
  • 制作服务端代码分支,设置 DB,本机运行服务器

对于第一个选项,可以参考 查看可用的 REST API。对也方法 2,我们将使用以下操作:从

文档

下载服务端源代码并解压。如果你熟悉 Node.js 的话,那么你就会发现这一个典型的 Express 应用,其中使用了 JWT 中间件。数据库方面,你可以使用本机的 MongoDB,也可以使用免费的 MongoLab( 决定了连接方式之后,打开 https://github.com/arvindr21
https://mongolab.com/)。对于本应用你也可以用我的 MongoLab。记住,别人也在使用这个 URL。
server/db/connection.js ,更新第 2 行的连接;例如:

var db = mongojs('ionicbookstoreapp', ['users', 'books']);

接下来,在

db 文件夹里面打开终端/命令行,运行如下命令来生成一些测试数据:

node dbscript.js

这个脚本会帮你生成 30 本书以用在应用中。

如果你使用的是 MongoLab URL 的话,你就不用运行如上命令去生成书籍了。因为 MongoLab 已有这些数据了。

最后,使用

cd 命令进入 server 然后运行如下命令:

node server.js

这个命令将在

3000 端口上运行服务,然后你就可以通过 来访问应用了。 http://localhost:3000

当你导航到

的发生错误的时候,不要惊慌。这是一个 API 服务器;因此主页上没有任何 UI 的。 http://localhost:3000

打开

你会看到浏览器打印出来 10 本书的 JSON 数据。这意味这你的服务器搭建成功了。再次声明,如果你对 DIY(Do It Yourself 自做)的方式不适应的话,你可以直接使用已有的 REST 终端服务。我将给你展示使用已有服务主机是多么的简单,不用管 REST API 服务器在哪里。 http://localhost:3000/api/v1/books/1/10

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文