suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript – nodejs+express, wie man eine axios.post-Anfrage erneut innerhalb einer router.post-Anfrage sendet

Front-End-Login.js

$.post("/user/login",{userName : username},function (data) {
    if(data.error) return console.log(data.error);
        console.log(data)
})

Backend 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);
    });
});

Fehlermeldung

TypeError: Converting circular structure to JSON
**axios.post能获取到接口返回的数据,但是前端并没有得到axios.post返回的数据。**
大家讲道理大家讲道理2706 Tage vor985

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2017-06-30 09:59:32

    res.json({data : _data});
    使用 util.inspect 参考http://blog.csdn.net/isaisai/...

    Antwort
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-30 09:59:32

    问题已解决,把 req.req.session.user = response.data 即可

    Antwort
    0
  • StornierenAntwort