node.js 是 js 的运行环境,构建在 Chrome's V8 这个著名的 JavaScript 引擎之上,Chrome V8 引擎以 C/C++ 为主,相当于使用JavaScript 写法,转成 C/C++ 调用,大大的降低了学习成本
事件驱动,非阻塞 I/O ,适用于高并发的 I/O 密集型应用
单线程,所有的工作需要排队进行,长时间计算占用 cpu 的东西不适合
一、常用中间件
koa
框架本身更轻量,框架自身不包含任何中间件,很多功能需要借助第三方中间件解决。
但是由于其基于 ES6 特性的异步流程控制,解决了回调嵌套的问题
用 try catch 进行错误处理也更加容易
koa-body koa body parser middleware
koa-mount Mount other Koa applications or middleware to a given pathname
koa-static Koa static file serving middleware
koa-compress Compress middleware for koa
koa-route simple route middleware for koa
koa-compose Compose the given middleware and return middleware.
二、常用模块
fs
path
app-root-dir
consola
mustache
svgo
source-map-explorer
debug
参考:https://juejin.im/post/5a911c95f265da4e9957a597
网友评论