【发布时间】:2020-07-30 08:44:35
【问题描述】:
我在阅读 Node js 中的集群时遇到了一个简单的示例,而主文件创建了四个子进程,每个子进程都侦听 8080 端口。
代码运行良好,但我不明白:
如何让多个子进程监听同一个端口?
我期待收到这样的消息
错误:监听 EADDRINUSE:地址已在使用 :::8080
const cluster = require("cluster");
if (cluster.isMaster) {
for (let i = 0; i <= 4; i++) cluster.fork();
} else {
require("./test.js");
}
test.js
const http1 = require("http");
http1
.createServer((req, res) => {
console.log("request1");
res.write("hello1");
res.end();
})
.listen(8080, () => {
console.log("begin");
});
【问题讨论】:
标签: node.js node-cluster