如何使用node / express从app.js获取url和port

时间:2016-10-27 03:07:41

标签: node.js express

我想从app.js获取网址的值,以便将其分配给app.locals

在模板上使用它。我怎么从app.js做到这一点?我正在使用快递js

发生器。所以我的主文件是app.js.我只是想获得当前的

url / domain并将其放在app.locals上,就像定义变量一样。

app.locals = {
    socket_io_host: 'http://localhost:3001',
    socket_io_port: "3001",
};

1 个答案:

答案 0 :(得分:0)

如果我没有错,您需要托管该应用程序的服务器的IP地址。如果是这种情况,请使用以下模块: Node IP

其他情况是,如果您需要请求客户端的IP地址,则可以使用以下代码:

req.headers['x-forwarded-for'] //IF APP IS BEHIND PROXY
req.connection.remoteAddress //IF APP IS NOT BEHIND PROXY