Я новичок в стеке MEAN и создал API с помощью express.js.
var User = mongoose.model('User');
router.get('/users', function(req, res, next) {
User.find(function(err, users){
if(err){
return next(err);
}
res.json(users);
});
});
И это маршрут, который я сделал в index.js
router.get('/', function(req, res, next) {
res.render('index');
});
API работал нормально, используя этот маршрут, но когда я изменил указанный выше маршрут на «универсальный» маршрут
router.get('*', function(req, res, next) {
res.render('index');
});
API не работал (я использовал для этого Postman), и он возвращал страницу index.ejs
вместо ответа json. Может кто-нибудь объяснить, почему это произошло? Я хочу использовать универсальный маршрут и хочу, чтобы API тоже работал.