nodejs 服务器显示启动但从未启动

时间:2021-06-13 02:29:58

标签: node.js backend nodemon

我刚开始学习 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 终端显示了这一点,但服务器从未启动。

VsCode terminal

这里是 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"
  }
}

1 个答案:

答案 0 :(得分:1)

你不需要使用http,express已经足够启动一个服务器了。

const express = require("express");
const app = express();

app.get("/", (req, res) => {
  res.status(200).send("Hello World");
});

app.listen(3030, ()=>{
  console.log('Server is starting');
});
相关问题