Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Reactjs中的express重定向方法发送上下文?_Reactjs_Express - Fatal编程技术网

如何通过Reactjs中的express重定向方法发送上下文?

如何通过Reactjs中的express重定向方法发送上下文?,reactjs,express,Reactjs,Express,目前,我正在使用express的重定向方法从server.js重定向到Reactjs的特定路由 Server.js: import express from 'express'; app.get('/dashboard', (req, res) => { res.redirect(req.query.redirect_uri); res.end(); }); }); 我必须在重定向到特定路由时传递上下文。 并从reactjs组件访问该上下文。我如

目前,我正在使用express的重定向方法从server.js重定向到Reactjs的特定路由

Server.js:

 import express from 'express';
 app.get('/dashboard', (req, res) => {  
      res.redirect(req.query.redirect_uri);
      res.end();
    });
 });
我必须在重定向到特定路由时传递上下文。
并从reactjs组件访问该上下文。我如何才能做到这一点?

由于您无法将JSON负载添加到重定向,因此必须通过URL参数将上下文传递到您的
重定向\u uri


在React组件中,您可以读取这些URL参数并基于此构建上下文。

由于无法将JSON负载添加到重定向,因此必须通过URL参数将上下文传递到您的
重定向uri


在React组件中,您可以读取这些URL参数并基于此构建上下文。

您可以将上下文附加到
res
对象,并在
React
应用程序中访问该对象以设置上下文。您不能直接从express设置上下文。@Saqib是,但如何设置?你的意思是res.redirect(req.query.redirect_uri,context);因为您使用的是reactJs,它是一个前端框架,所以您应该查看客户端渲染。如果您仍然希望坚持服务器端渲染,则使用一些模板引擎(如ejs、pug或jade)代替ReactJs。您可以将上下文附加到
res
对象,并在
react
应用程序中访问该对象以设置上下文。您不能直接从express设置上下文。@Saqib是,但如何设置?你的意思是res.redirect(req.query.redirect_uri,context);因为您使用的是reactJs,它是一个前端框架,所以您应该查看客户端渲染。如果您仍然希望坚持服务器端渲染,那么使用一些模板引擎(如ejs、pug或jade)来代替ReactJs。