如何使ExpressJS在域上侦听,最近我有一个域,并且我希望Express.JS在该域上侦听而没有任何端口。我怎么做。如果快递不能做到这一点,您能告诉我一个包裹吗?谢谢
答案 0 :(得分:0)
...而且我希望Express.JS在没有任何端口的情况下侦听该域。
您始终必须在端口上进行监听。 HTTP的默认端口(例如,当您转到http://example.com
时)是端口80(对于HTTPS,它是443)。这些是Web服务器监听的标准端口。
因此,假设您要在域名解析为IP地址的服务器上运行ExpressJS代码,则只需使用标准ExpressJS代码来侦听HTTP请求。这是他们的"Hello World" example,已修改为使用端口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}!`));