node.js - 安装后无法连接到 Express 欢迎页面
问题描述
我是一个完全的新手,有一个我找不到答案的问题。我按照此页面上的步骤操作:https ://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs/development_environment我无法使用 express 连接到示例页面。当我运行它时,hellonode.js 连接良好。
当我启动服务器并收到“示例应用程序正在侦听...”消息时,这两个快速示例都会连接,但是当我在任何浏览器中转到该页面时,我都会收到连接被拒绝错误。我想也许它可能与防火墙有关,所以我禁用了它,但这没有帮助。我还尝试使用不同的目录名称多次执行这些步骤,尝试更改端口号并尝试重新启动机器。我总是得到相同的结果。
在这一点上,我认为我的天赋已经耗尽,想不出其他可以尝试的方法。当我查看 package.json 文件时,它们与页面上显示的内容相匹配。希望我遗漏了一些明显的东西,我只是看不到它。
编辑:
我使用的代码来自页面....第一个是:
const express = require('express')
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!')
});
app.listen(8000, () => {
console.log('Example app listening on port 8000!')
});
我尝试并收到监听消息但无法通过浏览器连接的第二个地方是在安装快速应用程序生成器然后运行之后:
DEBUG=helloworld:* npm start
编辑 2:如果其他人遇到此问题,我可以按照此页面上的说明进行操作。 https://docs.microsoft.com/en-us/windows/nodejs/beginners#types-of-nodejs-applications 现在找出原因...
解决方案
你好尼克,欢迎来到 Stack Overflow!
您所做的可能是使用npm install
.
或者,您可能没有使用正确的语法DEBUG
在您的机器上设置该环境变量。
如果我可以建议,请避免使用 express-generator,最好手动学习如何执行此操作,反正这只是几行代码!