0

所以,有时当我重新启动我的服务器时,它会修复它,有时它不会,但我不断得到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));
4

1 回答 1

0

killall node如果我遇到这个问题,我最终只是使用

于 2018-08-11T14:39:58.190 回答