Upgrade to Pro — share decks privately, control downloads, hide ads and more …

使用 Node.js 构建 Web 开发解决方案-EMBBNUX

Embbnux Ji
October 21, 2016

使用 Node.js 构建 Web 开发解决方案-EMBBNUX

使用 Node.js 构建 Web 开发解决方案, 讲诉如何用 koa 从零构建一个web 开发框架

Embbnux Ji

October 21, 2016
Tweet

Other Decks in Technology

Transcript

  1. About Me • embbnux@all • github: github.com/embbnux • 个⼈人博客: www.embbnux.com

    • 开源 Web 项⽬目: github.com/embbnux/kails • 标签: docker, rails, node.js, 开源硬件
  2. Why Node.js ? • 跑在服务器器上的 v8 引擎 • 事件驱动 •

    ⾮非阻塞 IO • 单线程 • 活跃的社区,300000+ 个npm 包
  3. koa 与 express • express: • 中间件顺序执⾏行行,已经发送的body⽆无法修改 • koa: •

    包裹着后⾯面所有中间件的修饰器器 • 所有中间件执⾏行行完发送请求头
  4. ⼯工程化 • 测试(单元测试 集成测试):mocha, chai • lint: eslint 规划你的 js

    代码 • ci ⾃自动测试 ⾃自动集成 ⾃自动部署发布
  5. 欢迎交流 参考[1]: dead-horse - ⽤用 Node.js 构建海海量量⻚页⾯面渲染服务 参考[2]: dead-horse -

    Node.js 掠影 kails: github.com/embbnux/kails 欢迎 pull request 和 star blog: www.embbnux.com