因此,有时当我重新启动服务器时,它对其进行了修复,而有时却没有,但我不断得到Error: listen EADDRINUSE :::5000
。在客户端的package.json
中,我有一个"proxy": "http://localhost:5000"
的代理,并将其更改为端口3000以对其进行测试,但问题仍然存在。我进入server.js
并尝试仅更改端口,但是我将其更改为该端口的任何端口都表明该端口正在使用中。因此,我假设我要如何设置快递问题。我只是不知道要更改什么,因为它是断断续续的。
我的服务器仍在运行,这很奇怪,因为我的套接字可以工作...
编辑 这是我的脚本:
"scripts": {
"client-install": "npm install --prefix client",
"start": "node server.js",
"server": "nodemon server.js",
"client": "npm start --prefix client",
"dev": "concurrently \"npm run server\" \"npm run client\"",
},
server.js代码段
const express = require("express");
const app = express();
const port = process.env.PORT || 5000;
var server = app.listen(port, () =>
console.log(`Server running on port ${port}`)
);
var io = (module.exports.io = require("socket.io").listen(server));
答案 0 :(得分:0)
如果遇到此问题,我最终仅使用killall node