我想在自定义模板中提供带快递/服务索引的文件夹。
以下是我尝试的方法:
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}}