Я пытался заменить параметр маршрута параметром по умолчанию, если он неправильный.
Вот мой router.js
module.exports = function(route){
require('./routes/details.js')(route);
}
Вот мой route.js
:
var detailController = require('../controllers/detailController');
module.exports = function(app){
app.get('/:mode/myDetails', 'myDetails', detailController.getDetails, function(req, res) {
res.render('/myDetails', res.locals.details);
});
};
А вот мой контроллер, который возвращает подробности:
exports.getDetails = function(req, res, next) {
let details={};
details.address = "my address";
details.email = 'myemail@email.com';
res.locals.details = details;
next();
}
Теперь, если кто-то нажмет этот URL: http://localhost: 3344 / testmode / myDetails этот URL должен замените значение по умолчанию на «добавить», и URL должен выглядеть следующим образом: «http://localhost: 3344 / add / myDetails » вместо «http://localhost: 3344 / testmode / myDetails '.
Мое приложение работает на порту: 3344.
Может кто-нибудь помочь мне решить мои проблемы?
Спасибо