使用带有快速/服务索引的Handlebars模板

时间:2018-02-21 14:44:50

标签: node.js express express-handlebars

我想在自定义模板中提供带快递/服务索引的文件夹。

以下是我尝试的方法:

buffer.js:481
    throw new TypeError('"string" must be a string, Buffer, or ArrayBuffer');
    ^

    TypeError: "string" must be a string, Buffer, or ArrayBuffer
        at Function.byteLength (buffer.js:481:11)
        at send (/home/josselin/git/myRev/node_modules/serve-index/index.js:503:42)
        at /home/josselin/git/myRev/node_modules/serve-index/index.js:211:9
        at template (/home/josselin/git/myRev/index.js:32:9)
        at /home/josselin/git/myRev/node_modules/serve-index/index.js:209:7
        at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:511:3)

正如您所料,这是尝试渲染此路线时返回的错误:

app.render

我很确定我不应该那样使用app.render,但我真的不知道怎么做......

在使用函数入口点之前,我尝试直接使用html字符串返回,这样它至少会处理它并显示我的日志,并且在这种情况下"express": "4.16.2", "express-handlebars": "3.0.0", "serve-index": "1.9.1" 按照它应该构造,但是服务-index仍然使用其默认模板进行渲染。

供参考,以下是我在要求中使用的版本:

{{1}}

0 个答案:

没有答案