This is my app.js
in express
.
var indexRouter = require('./routes/index');
var questionRouter = require('./routes/question');
...
app.use('/question', questionRouter); //a path with / goes to indexRouter
app.use('/', indexRouter); //a path with / goes to indexRouter
routes/index.js
is
var express = require('express');
var router = express.Router();
let index = require('../controllers/index');
router.get('/', index.index);
module.exports = router;
routes/question.js
is
var express = require('express');
var router = express.Router();
let question = require('../controllers/question');
router.get('/', question.question);
module.exports = router;
controllers/index.js
is
exports.index = function (req, res, next) {
...
console.log('index2 page');//THIS GETS PRINTED
...
return response;
}
controllers/question.js
is
exports.question = function (req, res, next) {
console.log('question page'); //THIS DOESNT GET PRINTED
return response;
}
When I run the following, the request goes to index
.
GET http://localhost:4000/question
Content-Type: application/json
When I run the following, I get 404
GET http://localhost:4000/question/question
Content-Type: application/json
Why am I not able to reach question
?