一、Node.js
使用node.js搭建API网管,Node.js会通过反向代理技术来调动后端发布的微服务。
定义
- 是一个运行时环境,而非JS框架或类库。
- 是基于Chrome浏览器的V8高性能引擎开发。
- 提供“事件驱动”模型,将当前事件加入事件队列中轮询
- 提供异步非阻塞I/O模型,具备高吞吐率。
- 包管理器NPM(www.npmjs.com)。
node.js开发web应用
1 | #app.js |
1 | $ node app.js |
使用supervisor实时刷新
1 | $ npm install supervisor -g |
node.js开发web应用
1 | console.log('Hello'); |
使用Express框架开发Web应用
1 | $ npm install express |
1 | #app_express.js |
性能不亚于Nginx,扩展性远高于Nginx
1 | $ ab -n 1000 -c 100 http://localhost:8089/herr |