忘れないように express (node.js) での定石を集めていこうと思います。
ヘッダ処理
app.js の先頭付近
app.use(function (req, res, next) {
res.removeHeader('X-Powered-By');
res.removeHeader('ETag');
res.header('Cache-Control', ['private', 'no-store', 'no-cache', 'must-revalidate', 'proxy-revalidate'].join(','));
res.header('no-cache', 'Set-Cookie');
// リモートIPアドレス(お好みで)
req.remoteAddress = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
next();
});
View Engine 関連
app.set('view engine', 'jade');
app.engine('html', require('ejs').renderFile); // .htmlはejsを利用
// react(お好みで)
app.engine('jsx', require('express-react-views').createEngine());
require('node-jsx').install({extension: '.jsx'});