... и я хочу, чтобы Express.JS прослушивал этот домен без каких-либо портов.
Вы всегда должны слушать порт. Порт по умолчанию для HTTP (например, когда вы переходите на http://example.com
) - это порт 80 (для HTTPS это 443). Это стандартные порты, которые слушают веб-серверы.
Итак, если вы выполняете свой код ExpressJS на сервере с IP-адресом, к которому относится доменное имя, вы просто используете стандартный код ExpressJS для прослушивания HTTP-запросов. Вот их пример "Hello World" , модифицированный для использования порта 80 (и точки с запятой):
const express = require('express');
const app = express();
const port = 80; // <===
app.get('/', (req, res) => res.send('Hello World!'));
app.listen(port, () => console.log(`Example app listening on port ${port}!`));