我希望使用公共IP地址而不是本地主机访问我的Nodejs应用程序。现在要在本地主机上托管我的应用程序:
app.listen(process.env.PORT||9000,()=>{
console.log('Server is running on 9000!')
})
我想设置Nodejs与Nodejs的通信。我从stackoverflow得到了帮助,
使用npm request
程序包将发布请求从运行在端口3000上的我的一个nodejs服务器发送到运行在端口9000上的一个请求
const request = require("request");
var options = {
method: 'POST',
url: 'http://localhost:9000/',
headers: { 'Content-Type': 'application/json' },
body: { id: 1 },
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
// console.log(body);
// Process the body and return the response.
// return res.send(body);
});
但是我想使用公共IP地址,因为我想在Heroku上托管我的一台服务器。我将需要公共IP地址来创建通信
答案 0 :(得分:0)