Reputation: 429
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
Reputation: 943556
app.use('/api/routes', routes)
You bound your routes to /api/routes
so /
is /api/routes/
.
Upvotes: 1