Первоначально этот вопрос не задавался, но, основываясь на комментариях ОП и других, кажется, что цель состоит в том, чтобы сделать частичное с помощью json (jsonp), что я только что должен был сделать.
Это довольно просто:
app.get('/header', function (req, res)
{
res.render('partials/header', { session: req.session, layout: null }, function (err, output)
{
res.jsonp({ html: output });
});
});
Примечание. В моем случае для частичного заголовка требовался сеанс, а моей библиотеке шаблонов (express-hbs) требовалось layout: null
для рендеринга частичного без использования значения по умолчанию.layout.
Затем вы можете вызвать это из кода Javascript на клиенте, как и любую другую конечную точку JSONP.