首页 > 解决方案 > 对于后端应用程序有哪些端口有任何规范吗?

问题描述

所以昨天我正在创建一个 DockerFile,我注意到我们暴露的端口是 8080,我知道 Node Web 应用程序在 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);

标签: node.jsdockercontainers

解决方案


EXPOSE您可以使用Dockerfile公开任何端口或一组端口。

EXPOSE 8080 3000 3001

通常,Node 应用程序使用默认端口为 3000。但您可以通过配置更改它。


推荐阅读