Dar*_*key 5 node.js express handlebars.js express-handlebars
我目前成功地使用了 Express Handbars - 但是我想用它来更新和渲染页面的一部分 - 随时间变化的项目列表,所以我想在计时器上更新该列表。基本上在浏览器上我有以下代码:
$.get( "myUrl").then( result => $("#targetdiv").html( result.html ));
Run Code Online (Sandbox Code Playgroud)
所以在服务器上的每个页面我都做了这样的事情:
app.get("/myUrl", async (req, res) => {res.render( "someTemplateFile");} )
Run Code Online (Sandbox Code Playgroud)
然而,显然这两者不能一起工作 - 我需要这样做:
app.get("/myUrl", async (req, response) =>
{
var renderedHtml = .....someCodeHere...... ("someTemplateFile");
response.send( {html:renderedHtml} );
}
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以做到这一点?
像这样使用渲染API:
var hb = require('express-handlebars').create();
app.get("/myUrl", async (req, response) =>
{
hb.render("some.hbs",{title:"Title",body:"Body"}).then((renderedHtml) => {
response.send( {html:renderedHtml} );
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4212 次 |
| 最近记录: |