如何将Node.js res.render方法中的JSON数据传递给客户端上的react.js

时间:2014-05-20 21:33:45

标签: javascript json node.js reactjs react-server

我正在使用node.js接受请求,从dynamodb中获取数据,将其格式化/合并到现有的JSON模板对象中并返回它。

当使用node作为webservice并且只返回json时,这很有效,但我正在测试在react.js中编写新的客户端代码。我知道我可以做两次往返 - 首先加载没有JSON的页面,然后在react.js中加载AJAX加载JSON,但我想在一个中加载。

在节点I中填充“filledTemplate”并且我想返回JSON对象filledTemplate(通过Jade模板“forms”)以便在客户端可访问。我可以将对象传递给jade,但我不确定之后的下一步。

            lib.pact.mergeDataIntoTemplate(formTemplateJSON,backgroundDatasetJSON, function(err, filledTemplate){
                if(err) {
                    console.log(err);
                }
                else{
                    res.render('forms', { title: 'Filled Forms', data: filledTemplate });
                }
        });

长话短说,我不知道如何在客户端传递/访问react.js中的对象(或香草js)。

非常感谢任何提示或指示。

(另外,显然没有react.js的标签,我不能添加它...如果其他人想要的话)

0 个答案:

没有答案