node的express可以方便、快速的創(chuàng)建Web網(wǎng)站的服務(wù)器或API接口的服務(wù)器;express還可以為不同URL路徑中使用不同HTTP動(dòng)詞的請(qǐng)求編寫處理程序,集成了“視圖”渲染引擎,以便通過將數(shù)據(jù)插入模板來生成響應(yīng)等等。
本文操作環(huán)境:Windows10系統(tǒng)、nodejs 16版、Dell G3電腦。
node的express有什么用
express :一個(gè)輕量級(jí)的 Node Web 服務(wù)端框架,同樣是一個(gè)人氣超高的項(xiàng)目,它可以幫助我們快速搭建基于 Node 的 Web 應(yīng)用。
Express 是 基于 Node.js 平臺(tái),快速、開放、極簡的 Web 開發(fā)框架。
使用 Express,我們可以方便、快速的創(chuàng)建 Web 網(wǎng)站的服務(wù)器或 API 接口的服務(wù)器。
Express 是一個(gè)保持最小規(guī)模的靈活的 Node.js Web 應(yīng)用程序開發(fā)框架,為 Web 和移動(dòng)應(yīng)用程序提供一組強(qiáng)大的功能。
Express 是最流行的 Node 框架,是許多其它流行 Node 框架 的底層庫。
Express 提供了以下機(jī)制:
-
為不同 URL 路徑中使用不同 HTTP 動(dòng)詞的請(qǐng)求(路由)編寫處理程序。
-
集成了“視圖”渲染引擎,以便通過將數(shù)據(jù)插入模板來生成響應(yīng)。
-
設(shè)置常見 web 應(yīng)用設(shè)置,比如用于連接的端口,以及渲染響應(yīng)模板的位置。
-
在請(qǐng)求處理管道的任何位置添加額外的請(qǐng)求處理“中間件”。
雖然 Express 本身是極簡風(fēng)格的,但是開發(fā)人員通過創(chuàng)建各類兼容的中間件包解決了幾乎所有的 web 開發(fā)問題。這些庫可以實(shí)現(xiàn) cookie、會(huì)話、用戶登錄、URL 參數(shù)、POST 數(shù)據(jù)、安全頭等功能??稍?Express 中間件 網(wǎng)頁中找到由 Express 團(tuán)隊(duì)維護(hù)的中間件軟件包列表(還有一張流行的第三方軟件包列表)。
擴(kuò)展知識(shí)
Express 框架實(shí)例
express框架為我們實(shí)現(xiàn)了路由功能,因此可以很方便的通過路徑來區(qū)分各種請(qǐng)求。
響應(yīng) / 路徑的 get 請(qǐng)求:
app.get('/', function(req, res) { res.send('hello node') })
響應(yīng) / 路徑的 post 請(qǐng)求:
app.post('/', function(req, res) { res.send('hello node') })
推薦學(xué)習(xí):《nodejs視頻教程》