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
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
需要討論一下兩個模組的優劣,以及本專案中適合採用哪一種
相關文章
- 介紹
- Proxy介紹
- Reflect介紹
- Azkaban介紹
- 模式介紹模式
- ZooKeeper介紹
- css介紹CSS
- PostgreSQLHooK介紹SQLHook
- DuelJS 介紹JS
- Docker介紹Docker
- StarRocks 介紹
- JCache 介紹
- zigbee 介紹
- GO 介紹Go
- RPC介紹RPC
- springcloud介紹SpringGCCloud
- CSRedisCore 介紹Redis
- AJAX 介紹
- php介紹PHP
- Pyzmq介紹MQ
- uniswap介紹
- LDAP 介紹LDA
- rustyline 介紹Rust
- SpringBoot介紹Spring Boot
- JSON 介紹JSON
- BitMap介紹
- Yocto 介紹
- 自我介紹
- git介紹Git
- FontFamily介紹
- Dubbo介紹
- Duktape 介紹
- jsoncpp 介紹JSON
- 公文介紹
- MySql介紹MySql
- Ceph介紹
- Ninja介紹
- weex介紹
- XML介紹XML