在 React 中使用 NodeJs 的正确方法是什么?
目前我正在做的是跑步Node on port 3000
和React on port 3001
现在,我的节点我有这条路线
app.get("/", (req, res) => {
console.log(req.user)
res.json(req.user)
})
这里console.log
显示了我手动转到的用户详细信息,localhost:3000
但是如果我从我对上述给定 url 的react中发出 axios 请求,它显示未定义。
componentWillMount() {
axios.get("http://localhost:3000/").then(response => {
console.log(response)
}).catch(error => {
console.log(error)
})
}
现在,req.user
由于来自 localhost:3000 的日志显示数据而来自 localhost:3001 的日志不显示数据,因此这是从护照 google Stratergy 和我获取的内容。
我是否以正确的方式使用节点,我感到困惑?即通过发送请求axios
和获取数据res.json
此外,由于大部分教程或我遵循的教程都使用了 EJS 而不是用户主要使用的 React res.render
我只是想知道在NodeJS 中响应 res.render的等效性
[更新:]我正在通过谷歌浏览器中的插件启用跨源资源共享