私がこのようなミドルウェアを持っていると仮定します。
var express = require('express');
var app = express();
app.use(function (req, res, next) {
var host = "example.com";
if (req.host !== host) {
res.redirect(301, host + req.originalUrl);
res.end();
}
});
ここではどのようなルールを守る必要がありますか?
- 電話する必要があり
res.end()
ますか?(またはres.redirect()
私のためにこれを行いますか?) - 電話する必要があり
next()
ますか?(または、connectは要求が終了したことを検出し、正常に終了しますか?) - 電話をかける必要があると仮定すると、チェーンの上位にある他のミドルウェアによってすでに終了されている可能性のあるミドルウェアへの要求を受信する可能性があることを
next()
意味します。どうすればこれから身を守ることができますか?