在jade中导入CSV / JSON

时间:2015-04-30 11:48:59

标签: node.js pug

我使用jade作为静态网站的模板引擎,所以我没有使用任何快速服务器。 我想导入一个csv或json文件来加载我的模板中的数据。它可以很容易地使用快速服务器完成,但我不知道如何在没有它的情况下完成此操作。

作为临时解决方案,我手动加载数据:

- var arr = []
- arr.push(['hello', 'world', 'foo', 'bar'])
- arr.push(['hello1', 'world1', 'foo1', 'bar1'])
- arr.push(['hello2', 'world2', 'foo2', 'bar2'])
- arr.push(['hello3', 'world3', 'foo3', 'bar3'])
- arr.push(['hello4', 'world4', 'foo4', 'bar4'])

- for (var i; i < arr.length; ++i) {
  div
     h1=arr[i][0]
     // some more jade
- }

相反,我正在寻找这样的东西:

- var arr = require('./data.csv')

- for (var i; i < arr.length; ++i) {
  div
     h1=arr[i][0]
     // some more jade
- }

有没有办法在玉石中做到这一点?

非常感谢

1 个答案:

答案 0 :(得分:0)

来自Jade Docs

在节点中:

var list = require('./list.json'),
    jade = require('jade');

// Compile a function
var fn = jade.compileFile('./index.js', options);

// Render the function
var html = fn(list);

// serve html response however you currently serve rendered jade

本地人将成为您导入的对象。