Я пытаюсь выполнить простую экспресс-маршрутизацию.Однако всякий раз, когда я пытаюсь получить данные для ссылки на новую страницу на моем веб-сайте, вместо этого я получаю ошибку 500.Мой файл Index.js предназначен для маршрутизации.
Файл Index.js:
var express = require('express');
var router = express.Router();
var db = require('monk')('localhost:27017/');
var userData = db.get('user-data');
var app = require('express')();
router.get('/', function(req,res,next){
res.render('layout');
});
router.get('/1', function(req,res,next){
res.render('layout2');
});
module.exports = router;
В моем файле app.js содержится мой механизм приложений, который фактически настроен для рулей:
app.engine('hbs', hbs({extname: 'hbs', defaultLayout: 'layout', layoutsDir: __dirname + '/views/layouts/'}));
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
Вот что говорит ошибка:
GET / 500 33.765 ms - 20931
GET /stylesheets/style.css 304 1.633 ms - -
GET /stylesheets/print2.css 304 1.219 ms - -
Я ожидаю, что когда я наберу localhost: 8000/1, сайт будет отображать layout2.hbs - но вместо этого я получаю ошибку 500.