node基础概念

npm 包管理器

npm 是 Node.js Package Manager 的意思

npm3的安装和运行

$ npm install -g npm@3
$ npm -v # 3.5.2
$ npm install

npm3的优点

框架

框架 Express

Express 是Node.js应用广泛的web框架,目前是4.x版本

utility Node.js工具集

md5 sha1 sha256 日期 等等

superagent

http 方面的库,可以发起 get 或 post 请求。

cheerio

一个 Node.js 版的 jquery,用来从网页中以 css selector 取数据,使用方式跟 jquery 一样。

eventproxy

Node.js 的并发控制https://github.com/JacksonTian/eventproxy#%E9%87%8D%E5%A4%8D%E5%BC%82%E6%AD%A5%E5%8D%8F%E4%BD%9C

async 并发 async(https://github.com/caolan/async ) 的使用。这里有个详细的 async demo 演示:https://github.com/alsotang/async_demo

测试

测试框架 mocha : http://mochajs.org/

断言库 should : https://github.com/tj/should.js

测试率覆盖工具 istanbul : https://github.com/gotwarlost/istanbul

window 下覆盖率npm uninstall mocha --save-dev 安装mocha 执行 加上相对路径 istanbul cover ./node_modules/mocha/bin/_mocha

linux 下 全局安装mocha 执行 istanbul cover _mocha

chai

全栈的断言库 chai: http://chaijs.com/

phantomjs 帮助我们在命令行运行测试

headless 浏览器 phantomjs: http://phantomjs.org/

ava 单元测试工具

https://www.npmjs.com/package/ava

加密

跨平台加密工具bcrypt

nodemon

这个库是专门调试时候使用的,它会自动检测 node.js 代码的改动,然后帮你自动重启应用。在调试时可以完全用 nodemon 命令代替 node 命令。
$ nodemon app.js
启动我们的应用试试,然后随便改两行代码,就可以看到 nodemon 帮我们重启应用了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容