service-app介绍

Introduction

service-app工程是nodejs开发,采用传统mvc架构。其核心思想是按功能划分restful api,且每一类功能对应一组collection

第三方依赖

bluebird

npm install bluebird -g --save cnpm --registry=http://registry.npm.taobao.org   

bluebird是一个第三方Promise类库,相比其它第三方类库或标准对象来说,其有以下优点:功能更齐全而不臃肿、浏览器兼容性更好。

目前代码中还未使用,可以删除

body-parser & cookie-parser

npm install body-parser -g --save cnpm --registry=http://registry.npm.taobao.org 

npm install cookie-parser -g --save cnpm --registry=http://registry.npm.taobao.org   
  • body-parser - node.js 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。

  • cookie-parser - 这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。

具体使用可以参考

cnpm

淘宝cnpm工具,类似npm

express

service-app工程框架的基础

npm install express --save

具体使用参考

http://www.expressjs.com.cn/

http

nodejs http模块,本工程中不需要

参考教程

https://nodejs.org/api/http.html

mongoose

mongoose是一个nodejs下,专门基于no-sql数据库mongodb的ORM框架。我们可以使用mongoose轻松实现对于mongodb的操作。

npm install mongoose -g --save cnpm --registry=http://registry.npm.taobao.org 

参考教程

http://www.cnblogs.com/aaronjs/p/4489354.html

https://github.com/Automattic/mongoose

mongoskin

mongoskin 是让 Node.js 支持 MongoDB 的内嵌访问层。

参考教程

https://github.com/kissjs/node-mongoskin

http://yijiebuyi.com/blog/6ff48c7c92b67c827ac9fb5aa8a44909.html

pinyin

pinyin为国内汉字拼音转换插件

npm install pinyin --save

参考教程

https://github.com/hotoo/pinyin

所有的插件安装成功后,会放在node_modules,所以如果想离线安装,可以将node_modules提前预置好即可

注意

service-app中引入了两个操作mongodb的模块:mongoose和mongoskin

需要讨论一下两个模块的优劣,以及本项目中适合采用哪一种

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容