Как запустить приложение nodejs на конкретном порту для главного домиана на Ubuntu? - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть основное приложение (PHP) в главном домене (https://www.mydomian.com)

Я хочу запустить приложение nodejs в том же домене, но на другом порту, например (https://www.mydomian.com:7070) может любойпомоги мне.

Ответы [ 3 ]

0 голосов
/ 05 февраля 2019

Вы можете установить порт в Терминале (я тестировал в Ubuntu 14 LTS)

Например,

терминал : установить новую переменную среды пользователя, а не постоянно

export PORT=7070

app.js : чтение новой переменной среды из приложения узла

console.log(process.env.PORT)

терминал : запустите приложение узла и получите значение

$ node app.js
7070
0 голосов
/ 05 мая 2019

вы можете вручную установить порт, который прослушивает, в файле app.js (предполагается, что вы используете express.js)

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

Tis будет печататься на консоли Ready on port 8080.

0 голосов
/ 05 февраля 2019

Ответ зависит от того, какой веб-сервер node.js вы используете.Я предполагаю, что это Express.js, и в этом случае вам просто нужно изменить порт в вашем app.listen(PORT) вызове на 7070.Также проверьте, есть ли на вашем сервере Ubuntu правило iptable, которое блокирует соединения для определенных портов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...