Node.js 在本地主机8080上找不到Express应用程序

Node.js 在本地主机8080上找不到Express应用程序,node.js,express,Node.js,Express,试图获取在我的本地主机上运行的基本Node Express Hello World应用程序,但获取未找到页面浏览器错误: var express = require('express'), app = express(); app.get('/', function (req, res) { res.send("Hello, World!"); }); app.get('*', function (req, res) { res.send("Page not found",

试图获取在我的本地主机上运行的基本Node Express Hello World应用程序,但获取未找到页面浏览器错误:

var express = require('express'),
app = express();

app.get('/', function (req, res) {
    res.send("Hello, World!");
});

app.get('*', function (req, res) {
    res.send("Page not found", 404);
});

app.listen(8080);

console.log("Express server started!");
当我运行应用程序时,终端中似乎没有错误

但是在
http://localhost:8080
我收到了这个错误

获取http://localhost:8080/ net::ERR\u EMPTY\u响应


我将端口更改为
9000
,现在它可以工作了:/不知道为什么,但至少它现在可以工作了。

我遇到了类似的问题。我的hosts文件处于默认状态,localhost解析为127.0.0.1,但当我向localhost添加一个端口号(如localhost:8080)时,它会给我相同的ERR\u EMPTY\u响应消息

因此,我通过在终端中运行
sudolsof-I-n-p | greptcp
进行了一些窥探,看到“acwebsecagent”(Cisco AnyConnect)正在监听大量端口号。我记得这个应用在OSX的更高版本中有问题,显然还没有完全删除它,所以我通过运行
sudo/opt/cisco/anyconnect/bin/websecurity\u uninstall.sh卸载了这个应用,localhost:8080现在可以正确解析了

互联网使用几天后出现的随机互联网减速也不再是一个问题,显然是由此引起的。一石二鸟