Прерывистый EADDRINUSE:::5000

Так, иногда, когда я перезагружаю свой сервер, это исправляет, а иногда нет, но я постоянно получаю 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));

1 ответ

Я в конечном итоге просто с помощью killall node если я столкнулся с этим вопросом

Другие вопросы по тегам