【发布时间】:2021-08-29 10:06:12
【问题描述】:
我刚开始学习nodejs,当我尝试运行nodemon server.js 命令时出现了一些奇怪的错误。
这是我的 server.js
const express = require("express");
const app = express();
const server = require("http").Server(app);
app.get("/", (req, res) => {
res.status(200).send("Hello World");
});
server.listen(3030);
我的 VScode 终端显示了这个,但服务器永远不会启动。
这里是 package.json
{
"name": "video-chat-app",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon server.js"
},
"author": "",
"license": "ISC",
"dependencies": {
"ejs": "^3.1.6",
"express": "^4.17.1",
"peer": "^0.6.1",
"socket.io": "^4.1.2",
"uuid": "^8.3.2"
},
"devDependencies": {
"nodemon": "^2.0.7"
}
}
【问题讨论】:
-
你怎么知道它不启动?
-
您是否尝试过访问服务器端点?它可能实际上正在运行,我在调用中没有看到回调来监听打印任何让你知道的东西。
-
是的,它显示无法访问该站点。如果服务器正在运行,我想它应该是一个空白页面
-
恐怕这不是一个可重现的问题。这段代码应该像每个人都同意的那样工作。它必须特定于您的环境,因此通常无法重现。我从字面上将您文件的内容复制到了这个 repl 中,并且可以正常工作。 replit.com/@bluebrown/express-test