2013-03-10 58 views
0

奇怪的想法,但寻找最简单的方法来定义Jade中的一些数据文件,然后直接将它们转换为JSON。将Jade编译为JSON?

我着眼于扩展Jade以支持自定义文档类型,但很快在代码中丢失了。例如:

doctype json 

只有手动哈克的方法,我能想出是转换玉到一个XML文件玉,然后利用好需要读取节点的XML文件作为一个对象,然后JSON如果要使用在玉数据/ JSON,而不是限定内部玉一些数据.stringify所述对象(让人惊讶)

回答

0

,可以直接通过response.locals或从node返回response.render(view, [locals], callback)当通过JSON到响应。

在你app.js

res.local.data=JSON.stringify(dataobj); 
//or pass variable when rendering 
res.render('/index', { 
    data : JSON.stringify(dataobj) 
}); 

在你的玉

function yourfunc(){ 
    var data = !{dataobj}; 
} 

这是动态的,你可以控制你要发送到文件,与玉静态的定义的变量。