如何运行特定的NodeJS端口上应用了在Ubuntu主域名?

问题描述 投票:0回答:3

我主要的应用程序(PHP)在主域(https://www.mydomian.com

我想运行在同一个域,但像(https://www.mydomian.com:7070)另一个端口应用的NodeJS任何一个可以帮助我。

php node.js ubuntu port
3个回答
0
投票

答案取决于什么Node.js的您正在使用的Web服务器。我想这是Express.js在这种情况下,你只需要更改端口在app.listen(PORT)调用7070。同时检查你的Ubuntu服务器有iptable的规则,对于某些端口连接块。


0
投票

您可以设置在终端端口(我在Ubuntu LTS 14测试)

例如,

终端:设置一个新的用户环境变量,而不是永久地

export PORT=7070

app.js:读取节点应用新的环境变量

console.log(process.env.PORT)

终端:运行节点的应用程序,并获得价值

$ node app.js
7070

0
投票

您可以手动设置这是在app.js文件侦听的端口(假设您正在使用express.js

var server = app.listen(8080, function() {
    console.log('Ready on port %d', server.address().port);
});

学校将打印在控制台上Ready on port 8080

© www.soinside.com 2019 - 2024. All rights reserved.