使用node.js和express.js生成元素
我有一个应用程序,目前是所有客户端 它所做的是当您上传一个XML文件时,它会生成新元素并使用jQuery将它们放到页面上 这些元素的数量和内容取决于上传的文件中的内容。生成的元素所采用的格式是basicHTML 我现在正在使用express.js和node.js将其移动到服务器端,但我不知道如何在客户端执行这些操作 特别是考虑到服务器端的模板使用Jade 现在我要处理这个页面:使用node.js和express.js生成元素,node.js,jquery,express,server-side,jsdom,Node.js,Jquery,Express,Server Side,Jsdom,我有一个应用程序,目前是所有客户端 它所做的是当您上传一个XML文件时,它会生成新元素并使用jQuery将它们放到页面上 这些元素的数量和内容取决于上传的文件中的内容。生成的元素所采用的格式是basicHTML 我现在正在使用express.js和node.js将其移动到服务器端,但我不知道如何在客户端执行这些操作 特别是考虑到服务器端的模板使用Jade 现在我要处理这个页面: res.render('preview', {##jade elements placed here##}); 我很
res.render('preview', {##jade elements placed here##});
我很好奇,我能在res.render
的第二个参数中使用for循环来生成新元素吗
如果没有,我怎么做我想做的?(我想说的是,我的意思是动态地向页面添加元素)不能将for a循环代码作为第二个参数传递给
res.render
调用。参数应该是有效的JSON。但你总是可以做到的
var obj = {};
// Here you can loop to manipulate and add data to obj
// or even
obj.key1 = "val1";
obj.array1 = [1,2,3];
obj.obj1 = {key:1};
res.render('preview', obj);
在preview.jade
模板中,您可以循环显示obj