NodeJS 基礎(chǔ)教程

NodeJS Express.js

NodeJS 緩沖&URL

NodeJS MySql

NodeJS MongoDB

NodeJS 文件(FS)

NodeJS 其他

Express.js 教程

歡迎使用Express.js教程。在這一系列Express.js教程中,我們將通過(guò)詳盡的示例來(lái)學(xué)習(xí)如何開(kāi)始使用Express.js和Express.js的不同概念。

Express.js入門(mén)

以下兩個(gè)教程為您提供了Express.js Web框架和安裝的詳細(xì)介紹。

  • 什么是 Express.js?–  Express.js的簡(jiǎn)要介紹。

  • 安裝 Express.js – 使用npm安裝express.js的步驟。

Express.js示例

以下是Express.js應(yīng)用程序的簡(jiǎn)單示例。

var express = require('express') 
 
// 創(chuàng)建快速應(yīng)用程序?qū)嵗?var app = express() 
 
// 快速路線(xiàn)
app.get('/', function (req, res) { 
   res.send('This is a basic Example for Express.js by nhooo') 
 }) 
 
// 啟動(dòng)服務(wù)器
var server = app.listen(8000)

在上面的代碼中,我們創(chuàng)建了express應(yīng)用程序的實(shí)例,然后定義了一個(gè)路由器來(lái)處理GETURL paht上的請(qǐng)求/。然后,我們啟動(dòng)服務(wù)器以偵聽(tīng)port 8000。

在以下位置提供了構(gòu)建Web應(yīng)用程序并使之運(yùn)行的更詳細(xì)的示例:Express.js教程– Express.js示例應(yīng)用程序。

Express.js 路由

express.js路由是那些在指定URL路徑上處理特定HTTP請(qǐng)求的路由。以下是Express路線(xiàn)示例。

// 快速路線(xiàn)
app.get('/hello/', function (req, res) { 
   res.send('This is a basic Example for Express.js by nhooo') 
 })

app是快速應(yīng)用程序?qū)嵗?。我們可以調(diào)用HTTP方法,例如GET(如上面的代碼片段中所示),POST,HEAD,COPY,PATCH,MOVE等。第一個(gè)參數(shù)是URL路徑。函數(shù)(route的第二個(gè)參數(shù))被掛鉤到與指定路徑匹配的路徑。在上面的示例中,函數(shù)(req,res)僅與那些具有baseurl路徑的請(qǐng)求掛鉤/hello/。

Express.js 中間件

中間件是可以在將響應(yīng)發(fā)送給客戶(hù)端之前按請(qǐng)求順序執(zhí)行的功能。以下是一個(gè)示例。

var express = require('express') 
var app = express() 
 
// 定義中間件功能
function logger(req, res, next) { 
   console.log(new Date(), req.url) 
   next() 
 } 
 
// 在每個(gè)請(qǐng)求-響應(yīng)周期中調(diào)用logger:middleware
app.use(logger)

記錄器是一種中間件功能,可以在其中獲取請(qǐng)求和響應(yīng)作為參數(shù)。還next()可以在請(qǐng)求-響應(yīng)周期中繼續(xù)其他功能。

關(guān)于中間件的完整Express.js教程– Express中間件。

Express.js路由器

Express Router用于創(chuàng)建獨(dú)立的Router對(duì)象。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清