Express.js:我如何获取IP地址并呈现视图?

时间:2014-08-07 21:07:38

标签: view express request pug ip-address

我真的认为这应该很容易。但是当我渲染玉石模板时,我也想抓住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);

1 个答案:

答案 0 :(得分:7)

如果您的应用部署在反向代理后面,请使用req.ip并确保您拥有app.enable('trust proxy');。 Express为您提供了所有标头解析和代理逻辑。