Вы не определили ни одного маршрута в routes/api.js
.Итак, на данный момент у вас есть localhost:3000/api
, и это единственный доступный маршрут.
Плюс вы получаете ошибку No default engine was specified and no extension was provided.
из-за строки № 31 в app.js
, потому что вы хотите отобразить страницу ошибки, когдаты бьешь localhost:3000/api/profile
.У вас нет маршрута, соответствующего этому маршруту.Вы можете решить эту проблему, изменив эти строки на:
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500)
res.send({ 'error': 'no route found!' });
});
для более подробной информации о render
из экспресс-чтения: документация