Express框架(二)—— 中介軟體

開發太難我選擇考研發表於2021-01-03

中介軟體

中介軟體就是一堆方法,可以接受客戶端請求、也可以對請求做出響應,也可以將請求交給下一個中介軟體進行處理。

可以形象的理解,請求就是水流,而中介軟體就是一個一個的閥門,可以決定是否讓水流繼續向下流動,也可以決定是否對水流進行處理。

所以有了中介軟體,我們可以對一個複雜的請求處理邏輯進行分開處理,也可以在請求到達指定的路由之前先做一些驗證。

中介軟體的組成:

 

樣例:

//引入express框架
const express = require('express');
//建立網站伺服器
const app = express();

app.get('/request', (req, res, next) => {
    req.name = "Tensorflow";
	next();
});


app.get('/request', (req, res) => {
    res.send(req.name);
});

app.listen(3000);
console.log("啟動成功!")

在powershell上使用:

 

 

 

相關文章