nodejs框架有:Express、Koa、Socket、Hapi、Total、Sail、Derby、Meteor.js、Loopback、NestJS、Mean、Partial、Egg.js、thinkjs、Sails等等。
本教程操作環(huán)境:windows7系統(tǒng)、nodejs 12.19.0版,DELL G3電腦。
Node.js 是基于 Chrome V8 JavaScript 引擎構(gòu)建的開源、跨平臺運(yùn)行時(shí)環(huán)境。事件驅(qū)動的非阻塞I/O 模型使,Nodejs 能開發(fā)極其輕便且高效的 Web 應(yīng)用程序。
客戶端 和 服務(wù)端 腳本中使用相同的語言,并且這種獨(dú)特的功能已提高了全球許多開發(fā)人員使用 NodeJS 框架快速構(gòu)建任何 規(guī)模 的 Web 應(yīng)用。
自從 2009 年作為一種用于構(gòu)建 可擴(kuò)展 服務(wù)器端 web 應(yīng)用的工具推出以來,它的使用量已程指數(shù)級增長。
讓我們看一下下面一些NodeJS 框架:
Express
Express.js 由核心 Node 項(xiàng)目團(tuán)隊(duì)的成員之一 TJ Holowaychuk 構(gòu)建。大型社區(qū)支持此框架,因此具有不斷更新和改革所有核心功能的優(yōu)勢。這是一個(gè)極簡主義的框架,用于構(gòu)建 mobile 應(yīng)用程序和 API。Express 是一種小巧且靈活的 Node.JS Web 應(yīng)用框架,可提供強(qiáng)大的功能集
強(qiáng)大的 API 允許用戶通過配置路由在 前端 和數(shù)據(jù)庫(充當(dāng) HTTP 服務(wù)器框架)之間發(fā)送或接收請求。
Koa
Koa 由創(chuàng)建 Express.js 的同一團(tuán)隊(duì)開發(fā),通常被稱為下一代 NodeJS 框架。Koa 的獨(dú)特之處在于它使用了一些非??岬?ECMAScript (ES6)方法,這些方法甚至還沒有出現(xiàn)在某些瀏覽器中。它使你無需 回調(diào) 即可工作,同時(shí)極大地?cái)U(kuò)展了錯(cuò)誤 處理。下一代 NodeJS 的 Web 框架.KoaJS 支持 syn/await 關(guān)鍵字,能夠有效地管理 代碼。而且它的核心中沒有打包捆綁任何中間件。這使得用 Koa 進(jìn)行服務(wù)器開發(fā)變得更快、更有趣。KoaJS 有