129
rated 0 times
[
133]
[
4]
/ answers: 1 / hits: 20697
/ 11 Years ago, fri, march 22, 2013, 12:00:00
Assuming I have middleware such as this;
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();
}
});
What sort of rules do I need to abide by here?
- Should I be calling
res.end()
? (or doesres.redirect()
do this for me?) - Should I be calling
next()
? (or does connect detect the request has ended and exit cleanly?) - Assuming that I should be calling
next()
, I guess that means I can potentially be receiving requests to my middleware which may have already been ended by other middleware higher in the chain; how do I protect myself against this?
More From » node.js