node.js - 每个端口的 Windows EADDRINUSE (node.js)
问题描述
我正在尝试启动一个非常简单的 http 服务器,但是每次我这样做.listen(x)
时都会给我EADDRINUSE
. 我以前见过这个错误,我知道它的含义以及通常如何修复它。但由于某种原因,我尝试过的任何方法都没有奏效。值得注意的是,这段代码在我的 linux 服务器上运行良好。
这是代码:
const http = require("http")
http.createServer((req, res) => {
res.writeHead(200)
return res.end()
}).listen(8888)
就像我说的,超级简单,但没有端口工作。这是我尝试过的:
- 网络统计
- 电脑重启
- 在端口 [1000, 9999] 上循环(全部返回 eaddrinuse)
- 添加主机(“0.0.0.0”,但无论如何它节点默认它)
我不知道该怎么办,显然端口 1000-9999 没有在使用中,而且还有其他事情正在发生。netstat
不显示任何这些端口。
任何帮助,将不胜感激。
解决方案
推荐阅读
- oauth-2.0 - 尝试从 OAuth 中获取令牌,获取:“UnhandledPromiseRejectionWarning:错误:redirect_uri_mismatch”
- javascript - HTML 标记中的转义字符
- python - 二维数组的 Numpy 梯度函数首先返回 y 方向的梯度分量,然后返回 x 方向的梯度分量
- excel - 从固定宽度的 txt 文件中只编译一列并包括文件名 Excel-VBA
- javascript - 如何将 JavaScript 变量设置为 textarea 标记的内容?
- ios - “'CardCollectionViewCell' 类型的值没有成员 'flipBack'”
- mysql - phpmyadmin 中 CREATE TRIGGER 的语法错误
- c# - .Net Core dotnet run 没有运行最后修改的源代码
- python - 使用 json_normalize 将嵌套的 JSON 解析为 DataFrame
- go - 没有互斥锁的 Go 协程