如何使用服务索引与功能而不是模板

时间:2015-06-29 01:04:49

标签: node.js templates express

您好我想使用serve-index从自定义函数渲染模板,但是如果我将函数传递给"模板:"我收到错误"字符串必需"。我能做什么?

var app = require("express");
var serveIndex = require("serve-index");

app.use('/ftp', serveIndex('public/ftp', {
'icons': true,
'template': function(){}// and this is my problem, what i shuld write this?


}))

app().listen(3000)

1 个答案:

答案 0 :(得分:0)

我不完全确定你打算如何在没有首先实例化的情况下使用express,但是,一旦我添加了代码来实例化它,并为模板回调实现了正确的函数签名,它似乎有用。 / p>

var express = require("express");
var serveIndex = require("serve-index");

var app = express();

app.use('/ftp', serveIndex('/tmp/ftp', {
  'icons': true,
  'template': function(locals, cb){
     cb(null, "<html><body><h1>It could WORK!!!</h1></body></html>");
}}));

app.listen(3000)