Cannot GET /api/v1/ , MongoDb

29 Views Asked by At

I am trying to test if my serving is working on post man. I tried pasting this http://localhost:80/api/v1/

and i got, Cannot GET /api/v1/

On my terminal on vs code, it looks like the server is running because it shows LISTENING TO PORT: 80 db connected.

here is my code

env file:

PORT=80
MONGO_URL =myurl

routes/transaction.js:

const express = require('express');
const router = express.Router();

router.get('/', (req, res) => {
  res.send('Hello, world!');
});

module.exports = router;

index.js:

const express = require('express')
const cors= require('cors')
const { db } = require('./db/db')
const {readdirSync} = require('fs')
const app = express()

require('dotenv').config()

const PORT =  process.env.PORT

//midwares
//data is in json
app.use(express.json())
app.use(cors())


//routes
readdirSync('./routes').map((route)=> app.use('/api/v1',require('./routes/' + route)))

const server = ()=>{
    db()
    app.listen(PORT,()=>{
        console.log('LISTENING TO PORT:',PORT);
    })
}

server()

I am using atlas, but I have also tried using mongoDB compass and i still get the same error

0

There are 0 best solutions below