具有Fire-base身份验证的axios post方法不起作用

时间:2019-12-10 13:23:22

标签: javascript node.js reactjs promise

我是React和Node的初学者,并且在调试错误时遇到问题。 我的前台有一个带按钮的登录页面。在按钮上单击我有一个onClickHandler函数 用axios向我的节点服务器执行发布。 节点服务器处理身份验证并记录已身份验证的用户的ID。 问题是,当我将响应发送回我的组件时,出现400错误或只是重新渲染页面。 我试过邮递员检查服务器是否有问题,它看起来还不错,所以我不能指责它。

这是App.js中的按钮:

api = GraphAPI(access_token=page_access_token, version='2.10')
response = api.get_object(id=page_id, fields=[field])

这是我的onClickHandler:

<Button className="UserForm-button" variant="contained" color="primary" type="submit" onClick={()=>this.onClickLogin()}>
                    

这是我的服务器发布功能:

onClickLogin = async() => {

    await axios.post(this.state.server+'/api/users/login',{email:this.state.email,password:this.state.password})
        .then(response =>{console.log(response.data)})
        .catch(err=>console.log("ERR "+err));
}

});

0 个答案:

没有答案