0
Я пытаюсь запустить пример Handlebars с помощью Node.js. Однако у меня возникают проблемы с регистрацией Handlebars. Я продолжаю получать ошибкиExpress 4 register handles
Error: callback function required at line 7.
var express = require('express');
var app = express();
var port = process.env.PORT || 8888;
var router = express.Router();
app.set('view engine', 'html');
app.engine('html', require('handlebars').__express);
router.get('/', function(req, res)
{
console.log("REACHG");
var source = "<p>Hello, my name is {{name}}. I am from {{hometown}}. I have " +
"{{kids.length}} kids:</p>" +
"<ul>{{#kids}}<li>{{name}} is {{age}}</li>{{/kids}}</ul>";
var template = Handlebars.compile(source);
var data = { "name": "Alan", "hometown": "Somewhere, TX",
"kids": [{"name": "Jimmy", "age": "12"}, {"name": "Sally", "age": "4"}]};
var html = template(data);
res.render(html);
});
app.use('/', router);
app.listen(port);
console.log('listening to port '+port);
Есть ли способ, чтобы просто использовать Рулевое управление без использования модуля express3-handlebars? – Soubriquet
Экспресс имеет некоторые хорошие функции, такие как прямая реализация Compass. Насколько Google показал, нет лучшего способа, извините, что я придерживаюсь выбора по умолчанию - Jade –