node.js 是 js 的運行環(huán)境只盹,構建在 Chrome's V8 這個著名的 JavaScript 引擎之上娩贷,Chrome V8 引擎以 C/C++ 為主,相當于使用JavaScript 寫法,轉成 C/C++ 調用,大大的降低了學習成本
事件驅動妓盲,非阻塞 I/O ,適用于高并發(fā)的?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