node基础概念

作者: choukin | 来源:发表于2016-09-21 09:56 被阅读0次

    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 帮我们重启应用了

    相关文章

      网友评论

        本文标题:node基础概念

        本文链接:https://www.haomeiwen.com/subject/ebwoettx.html