从Express服务器传递变量到React应用程序

3

我正在使用React Universally,并且希望能够在加载完成后不需要进行Ajax请求的情况下,从服务器向React应用程序传递一些变量值。React应用程序的加载方式如下:

const someVariable = 'some variable';
// The React application middleware.
app.get('*', reactApplication);

如何将它传递到下面,以便在React应用程序中可用?


1个回答

0

您可以在express/node-server中添加一个头部属性:

res.writeHead(statusCode , {header properties})    
(fast, not cached by default)

解析你的索引文件并将属性注入到头部(不快,可以缓存以加快速度),并在React中检查该属性。

document.getElementById('propertyId')

-或-

document.getElementByTagName('propertyTag')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接