我真的认为这应该很容易。但是当我渲染玉石模板时,我也想抓住IP地址。我的代码看起来像这样。
app.js
app.get('/', index.home)
index.js
exports.home = function(req, res) {
res.render('index');
};
我可以在哪里添加以下内容:
var ip = req.header('x-forwarded-for') || req.connection.remoteAddress; //or
console.log(req.connection.remoteAddress);
答案 0 :(得分:7)
如果您的应用部署在反向代理后面,请使用req.ip
并确保您拥有app.enable('trust proxy');
。 Express为您提供了所有标头解析和代理逻辑。