当前位置:嗨网首页>书籍在线阅读

14-向服务器应用添加CRUD操作

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.3.4 向服务器应用添加CRUD操作

因为我们使用的是Node.js,而JavaScript是基于事件的,所以操作MongoDB会和其他很多语言有所不同。现在数据库中已经有了一些文档可供测试,我们来更新路由,使用 MongoDB 获取用户对象的列表,如代码清单 8-10 所示。更改部分以粗体显示。

代码清单8-10 更新路由,获取用户列表——webapp/routes.js

figure_0289_0417.jpg 在浏览器中查看结果之前,你可能需要安装浏览器扩展或者附加组件,以便更容易阅读JSON。我们在Chrome 中使用JSONView 0.0.32,在Firefox 中使用JSONovich 1.9.5。两者都可以在各自浏览器厂商的附加组件网站上获取到。

可以在终端输入node app.js来启动应用。当在浏览器中打开http://localhost:3000/user/list的时候,将看到和图8-3类似显示的JSON文档。

figure_0290_0418.jpg 现在可以添加剩余的CRUD操作,如代码清单8-11所示。更改部分以粗体显示。

代码清单8-11 在路由模块中添加MongoDB 驱动程序和CRUD——routes.js

figure_0290_0419.jpg figure_0291_0420.jpg figure_0292_0421.jpg 现在有了用户的CRUD操作,从客户端经由Node.js服务器再到MongoDB然后再返回,都能走通。现在我们想让应用验证接收来自客户端的数据。