如何通过Reactjs中的express重定向方法发送上下文?
目前,我正在使用express的重定向方法从server.js重定向到Reactjs的特定路由 Server.js:如何通过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组件访问该上下文。我如
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。