Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Error handling 错误:侦听EADDRINUSE:地址已在使用中:::3000。。。。。我犯了这个错误,请告诉我这个问题的解决方法 //错误_Error Handling_Localhost - Fatal编程技术网

Error handling 错误:侦听EADDRINUSE:地址已在使用中:::3000。。。。。我犯了这个错误,请告诉我这个问题的解决方法 //错误

Error handling 错误:侦听EADDRINUSE:地址已在使用中:::3000。。。。。我犯了这个错误,请告诉我这个问题的解决方法 //错误,error-handling,localhost,Error Handling,Localhost,[nodemon]2.0.4[nodemon]要随时重新启动,请输入rs[nodemon] 观看路径:。[nodemon]观看扩展:js、mjs、json [nodemon]正在启动node server.js events.js:292 thrower;//未处理 “错误”事件^ 错误:侦听EADDRINUSE:地址已在使用中:::3000位于 Server.setupListenHandle[as _listen2](net.js:1313:16)位于 listenInCluster(net

[nodemon]2.0.4[nodemon]要随时重新启动,请输入rs[nodemon] 观看路径:。[nodemon]观看扩展:js、mjs、json [nodemon]正在启动node server.js events.js:292 thrower;//未处理 “错误”事件^

错误:侦听EADDRINUSE:地址已在使用中:::3000位于 Server.setupListenHandle[as _listen2](net.js:1313:16)位于 listenInCluster(net.js:1361:12)位于服务器。listen(net.js:1447:7)位于 对象(I:\Volume E\zoom clone\server.js:25:8)位于模块处。\u (内部/modules/cjs/loader.js:1138:30) Object.Module._extensions..js(internal/modules/cjs/loader.js:1158:10) at Module.load(内部/modules/cjs/loader.js:986:32)at 函数模块加载(内部/modules/cjs/loader.js:879:14) Function.executeUserEntryPoint[作为runMain] (内部/modules/run_main.js:71:12)在 internal/main/run_main_module.js:17:47在服务器上发出“error”事件 实例地址:at emitErrorNT(net.js:1340:8)at processTicksAndRejections(内部/process/task_queues.js:84:21){ 代码:'EADDRINUSE',错误号:'EADDRINUSE',系统调用:'listen',地址: “::”,端口:3000}[nodemon]应用程序崩溃-正在等待文件更改 在开始之前


此错误表示3000端口已在使用中,请参阅下面的答案


在我的例子中,我在调试模式下启动了应用程序,使用端口3000,之后我遇到了这个问题。我通过重新启动解决了这个问题,这不是一个正确的方法。我推荐上述答案。

这是否回答了您的问题?这只是意味着其他东西已经在侦听端口3000,因此您不能使用服务器。为此,请侦听(3000)。试着把3000换成其他号码,应该可以。或者检查刚才提到的答案@AnuragSrivastava。如果运行的是什么并不重要,那么我建议终止在这个端口上运行的服务。
//code const express = require('express') const app = express() const server = require('http').Server(app) const io = require('socket.io')(server) const { v4: uuidv4 } = require('uuid')

app.set('view engine', 'ejs') app.use(express.static('public'))

app.get('/',(req, res) =>{ res.redirect(/${uuidv4()}) })

app.get('/:room', (req, res) =>{ res.render('room', {roomId: req.params.room }) })

io.on('connection',socket =>{ socket.on('join room',(roomId, userId) =>{ console.log(roomId,userId) }) })

server.listen(3000)