【发布时间】:2018-10-20 07:44:27
【问题描述】:
如果这是重复的,我深表歉意,但我似乎找不到确切的答案。我要么搜索错误,要么不可能。 我网站的当前流程是让用户登录、进行身份验证,然后重定向到另一条路线。在这条路线上,需要加载几个组件(现在我通过 ajax 请求进行了设置),但我希望已经完成了这项工作。
当我重定向时,我已经查找了我需要的所有用户信息,并且不喜欢在已经完成后发出单独的数据库请求的想法。是否可以在组件挂载之前与 res.redirect() 一起发送可以通过 react 读取的数据?
因此,例如,如果用户按下登录,我会向服务器发出 post 请求。然后服务器处理登录,创建会话,并在这样做时已经在数据库中查找了它们。
他们被重定向后,登陆页面会显示他们的名字。在登录页面上的组件安装后,我目前正在调用另一个 ajax 请求。但是,我想做的是将名称与重定向一起发送,这样我就不必单独调用数据库了。
更新: 请注意我使用的是反应,而不是视图模板
【问题讨论】:
-
我没有明白“当我重定向时我已经在查找使用数据”是在重定向的路线中,您正在获取用户吗?然后渲染视图?如果是这样,那么您可以在 node.js 的渲染方法中使用
,分隔符将 usedata 发送到视图
标签: node.js ajax reactjs express