@DarCKoder

Как правильно указать путь к представлению?

Весь код:
var express = require('express');
var http = require('http');
var handlebars = require('express-handlebars').create({defaultLeyout: 'main'});

var app = express();
var server = http.createServer(app);

app.engine('handlebars', handlebars.engine);
app.set('view engine', 'handlebars');


app.get('/', function(req, res) {
	res.render('home');
});

app.get('/about', function(req, res) {
	res.render('about');
});

app.use(function(req, res) {
	res.status(404);
	res.render('404');
});

app.use(function(err, req, res, next) {
	console.error(err.stack);
	res.status(500);
	res.render('500');
});

server.listen(3000, function() {
	console.info("Express server on port 3000");
});


Если по иерархии расположить файлы в views/layouts/smth.handlebars , то express файлы не видит, то есть ниже не спускается.
Пришлось просто расположить файлы в views/ , и теперь всё пучком.
Как можно заставить его спускаться по папкам?
  • Вопрос задан
  • 248 просмотров
Решения вопроса 1
@DarCKoder Автор вопроса
res.render(folder/file.handlebars)
Ответ найден.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы