node.js - Express 服务器故障:无法运行“Hello World”应用程序
问题描述
我正在尝试按照https://expressjs.com/en/starter/hello-world.html上的说明运行“Hello world”Express 服务器。当我运行时node app.js
,我得到控制台输出“在 http://localhost:3000/ 上监听的示例应用程序”,正如预期的那样。但是,我实际上无法在浏览器中连接到 http://localhost:3000/。使用 FireFox,我收到消息“Firefox 无法在 localhost:3000 建立与服务器的连接”。
不过,我知道服务器实际上还活着,因为当我curl http://localhost:3000
在命令行上运行时,输出是“Hello World!” 由于某种原因,我无法在浏览器中连接到它(但显然我可以通过命令行连接到它)。
我尝试过的事情:
- 重新启动我的电脑
- 确保“主机”文件包含行
127.0.0.1 localhost
和,如https://superuser.com/a/1009111::1 localhost
中所建议的那样 - 检查是否有其他任何东西正在使用端口 3000 - 没有其他东西
以上解决方案均无效。我应该怎么办?
解决方案
推荐阅读
- laravel - Laravel 5.6 调度队列模型
- c# - CheckBoxFor 选中时未正确注册
- python-2.7 - 如何在 Python 中构建主谓宾提取模型?
- c# - XML 签名:验证所有必需的元素都已签名
- amazon-web-services - 来自部署在亚马逊 S3 上的 Vue 应用程序的 Axios 请求返回站点的索引
- wso2 - WSO2 APIM:登录时管理应用程序在 BPS 的序言中生成意外的 EOF
- android - Android 从 MediaStore 获取专辑封面
- c++ - 为什么代码会崩溃?(在 CPP 中)
- python - fasttext 无法加载训练 txt 文件
- java - 未知数字大小的通用哈希