Node 研发 开发环境搭建 下载/安装:nodejs.org windows:执行exe文件 linux:源码安装或者使用wget、yum之类的下载工具 编辑器:webstorm、sublime、vim webstorm:功能强大,吃内存,要钱 sublime:简洁,免费,插件多,插件装多了也卡 vim:初学曲线较陡,插件丰富,linux自带 命令行工具:cmd、xshell 包管理器 npm yarn(会缓存下载的包,避免重复下载,目的是提升npm包的下载速度,facebook出品) 私有源:cnpm、tnpm等 框架选型 express:中间件、生态完善,tj大神出品 koa:脱胎于express,提升异步编程体验,执行性能上比express并无太大优势 koa1:中间件+es6,利用ES6的generator提升异步编程体验 koa2:中间件+es7,利用ES7的aysnc/await提升异步编程体验 hapi:遵循配置大于编码原则,沃尔玛前端团队出品 sails:模仿ruby on rails框架 框架对比:http://www.jianshu.com/p/8b7eb2b447f5 tsw:qq空间出品,集成了很多腾讯内部组件