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