Есть ли какие-то спецификации на то, какие порты существуют для внутреннего приложения? - PullRequest
0 голосов
/ 13 июля 2020

Итак, вчера я создавал DockerFile и заметил, что порт, который мы открывали, был 8080, и я понимаю, что веб-приложения Node работают на 8080. Почему 8080 ??? Разве мы не можем использовать 3000 или 3001? Это что-то с Docker или с Node?

const express = require('express');
// Constants
const PORT = 8080;
const HOST = '0.0.0.0';

// App
const app = express();
app.get('/', (req, res) => {
res.send('Hello World');
});

app.listen(PORT, HOST);

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете открыть любой порт или набор портов, используя EXPOSE в Dockerfile.

EXPOSE 8080 3000 3001

Обычно приложение Node использует порт по умолчанию как 3000. Но вы можете изменить его с помощью конфигураций.

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