我正在使用Nodejs & Expressjs。无法访问127.0.0.1或任何其他IP,本地主机工作
当我尝试通过http://www.localhost:3000/访问我的应用程序时,该应用程序加载得很好。但如果我尝试任何其他环回IP(127.0.0.1 /我的电脑名称/我的电脑IP)我得到:
请求URL:http://127.0.0.1:3000/请求方法:GET状态代码:301 永久移动
然后:
GET http://www.127.0.0.1:3000/网:: ERR_NAME_NOT_RESOLVED
我使用Windows 7
我已经有很多网络搜索后,试了一下:
编辑hosts文件,加入:
127.0.0.1本地主机
: :1 localhost
Disable windows firewall
明确地告诉快递听所有IP:(有或无 '0.0.0.0')
app.listen(3000, "0.0.0.0", function() { console.log("listen on 3000"); });
不同的端口(8080,8081,等等。)
以http://或无任何其他变化。
此外,如果我运行Wamp服务器的实例(例如访问phpmyadmin),一切都很好。 (本地主机,127.0.0.1等通过端口80)
为什么www前面的127.0.0.1?你不需要它 – Deep
www是definitly false尝试''http://127.0.0.1:3000'',它将无空格工作。如果不检查是否允许跨站请求 – mtizziani
铬可能会自动添加,我试图访问http:// 127.0.0.1:3000 – jony89