shak.s
shak.s

Reputation: 429

Cannot GET / error,

I'm trying to handle routing in external files however I'm seeing a 'Cannot Get /' error. I'm not sure what am I doing wrong, can someone please explain?

server.js

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');
const path = require('path');
const routes = require('./router/api/routes')


const app = express();

app.use(bodyParser.json())

app.use('/api/routes', routes)



const port = process.env.PORT || 5000;

app.listen(port,() => console.log(`server started on port ${port}`))

routes.js:

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

router.get('/', (req, res) => {
    res.sendFile('../../website.html')
})

module.exports=router;

Upvotes: 0

Views: 231

Answers (1)

Quentin
Quentin

Reputation: 943556

app.use('/api/routes', routes)

You bound your routes to /api/routes so / is /api/routes/.

Upvotes: 1

Related Questions