Paras Bansal
Paras Bansal

Reputation: 93

nodejs server shows starting up but never starts

I just started learning nodejs and there is some weird error coming when I try to run nodemon server.js command.

Here is my 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);

My VScode terminal shows this but the server never starts.

VsCode terminal

Here is 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"
  }
}

Upvotes: 1

Views: 852

Answers (1)

Vengleab SO
Vengleab SO

Reputation: 814

You don't need to use http, express is already enough to start a server.

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');
});

Upvotes: 1

Related Questions