app.use
app.use
的作用是將一箇中介軟體繫結到應用中,引數path
是一個路徑字首,用於限定中介軟體的作用範圍,所有以該字首開始的請求路徑均是中介軟體的作用範圍,不考慮http的請求方法,例如:
如果path 設定為’/’,則
– GET /
– PUT /foo
– POST /foo/bar
均是中介軟體的作用範圍
app.get
app.get是express中應用路由的一部分,用於匹配並處理一個特定的請求,且請求方法必須是GET
app.use(`/`,function(req, res,next) { res.send(`Hello`); next(); });
等同於:
app.all(/^/.*/, function (req, res) { res.send(`Hello`); });
例項
app.use(`/`, function(req, res, next) { res.write(` root middleware`); next(); });
app.use(`/user`, function(req, res, next) { res.write(` user middleware`); next(); });
app.get(`/`, function(req, res) { res.end(` /`); });
app.get(`/user`, function(req, res) { res.end(` user`); });