找不到模板但在那里

时间:2012-08-12 16:48:15

标签: node.js express dust.js

我有一个index.html文件,我正在尝试使用dustjs-linkedin渲染,但得到错误:

500 Error: Template Not Found: C:\Users\Gilbert\WebstormProjects\NodeOfGames\views\index.html

文件index.html绝对存在。我正在使用app.engine('html', require('dustjs-linkedin').render);来渲染带有灰尘的.html文件。

1 个答案:

答案 0 :(得分:1)

dust.render在dust.cache中查找命名模板,在您的情况下命名为

C:\Users\Gilbert\WebstormProjects\NodeOfGames\views\index.html

dust.render只渲染已编译的模板 - 加载后会自动放入dust.cache中。

我认为模板不在那里。如果是,它可能没有用上面的名字命名。

你可能想要的是dust.renderSource。即便如此,你需要传递一个上下文和一个回调 - 我不确定它在express中是如何工作的。