6.2 在本机设置服务器
设置服务器
鉴于设置服务器不是本书以及本应用的重点部分,以下提供两个方法来完成他:
- 使用已有的 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论