前端 login.js
$.post("/user/login",{userName : username},function (data) {
if(data.error) return console.log(data.error);
console.log(data)
})
後端 user.js
router.post('/login',function(req,res,next){
axios.post('http://'+node_nev+"/api/zhibo/room?userName="+req.body.userName).then(function (response) {
// console.log(response);
if(response.data.code){
req.session.user = response;
var _data = {
"username":response.data.data.username
};
res.json({data : _data});
}else{
res.json({error : "Data Error!"})
}
})
.catch(function (error) {
console.log(error);
});
});
錯誤提示
TypeError: Converting circular structure to JSON
**axios.post能获取到接口返回的数据,但是前端并没有得到axios.post返回的数据。**
res.json({data : _data});
使用 util.inspect 參考http://blog.csdn.net/isaisai/...
問題已解決,把 req.req.session.user = response.data 即可