julz oh
julz oh

Reputation: 325

Postman cannot connecto NodeJS server even if its running?

I wrote this code in my node app

const express = require("express");

const cors = require("cors");
const pool = require("./db");
const app = express();
//middleware
app.use(cors);
//access req.body

app.use(express.json());

app.get("/", async (req, res) => {
  try {
    res.json("response from server");
    // const allCompanies = await pool.query("SELECT * FROM COMPANIES");

    // res.json(allCompanies.rows);
  } catch (error) {
    console.log(error.message);
  }
});

const port = 1337;
app.listen(port, () => {
  console.log(`Server is starting on port ${port}`);
});

In my terminal it says its running on 1337 however when i try to connect to postman it leaves me hanging? never had this problem before.

Upvotes: 0

Views: 48

Answers (1)

EAzevedo
EAzevedo

Reputation: 791

const express = require("express");

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

app.use(cors());

The problem was that you were not calling the cors function on your app.use middleware.

If you change the code to

    app.use(cors());

It should work.

Express Documentation

Upvotes: 3

Related Questions