Node.js 在本地主机8080上找不到Express应用程序
试图获取在我的本地主机上运行的基本Node Express Hello World应用程序,但获取未找到页面浏览器错误: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",
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现在可以正确解析了
互联网使用几天后出现的随机互联网减速也不再是一个问题,显然是由此引起的。一石二鸟