将文件列在Jade模板中的目录中

时间:2012-08-10 16:18:37

标签: html node.js directory pug

我目前正在使用Jade HMTL模板语言(与CodeKit结合使用)来生成我的网站。我的网站的一个页面需要是特定目录中所有页面的索引。而不是手动保持更新,我非常希望自动生成。

我的Jade模板中是否有办法创建geven目录中所有文件的列表?是否可以嵌入一些可以执行此操作的脚本?

1 个答案:

答案 0 :(得分:3)

不仅仅是Jade,但你可以通过Node.js传递Jade的信息。

此示例假设您正在使用Jade和ExpressJS,但您可以根据需要进行调整:

Node.js的:

app.get('/', function(req, res) {
  fs.readdir(path, function(err, data){
    res.render('index', {"files": data});
  });
});

Jade(index.jade):

ul
  for file in files
    li
      p= file