Express res.status(200).json(…)仅发送json消息。如何检索状态代码?
在我的数据库中成功创建新项目后,我发送:Express res.status(200).json(…)仅发送json消息。如何检索状态代码?,json,express,angular5,http-status-code-301,Json,Express,Angular5,Http Status Code 301,在我的数据库中成功创建新项目后,我发送: res.status(201).json({message:"Successfully Registered"}); 在我的角度前端,我能够console.log(res)并接收: {消息:“已成功注册”} 1) 如何获取前端的状态代码恢复状态返回未定义。我得到的唯一回应是JSON 2) 确认所需api调用成功的最佳方法是什么?例如,当我登录并且凭据正确时,我是否应该检查200,然后继续?或者发送自定义JSON消息,并检查消息是否显示“成功登录”,然后
res.status(201).json({message:"Successfully Registered"});
在我的角度前端,我能够console.log(res)
并接收:
{消息:“已成功注册”}
1) 如何获取前端的状态代码<代码>恢复状态返回未定义。我得到的唯一回应是JSON
2) 确认所需api调用成功的最佳方法是什么?例如,当我登录并且凭据正确时,我是否应该检查200
,然后继续?或者发送自定义JSON消息,并检查消息是否显示“成功登录”,然后继续?1-您可以执行res.status(200)。发送(“您在此处发送消息”)
2-我认为在进行登录和验证凭据时,最好的选择是创建一个会话
req.session.user = req.body.username //username is the name attribute of the textfield
然后重定向到您想要的任何页面/您还可以将状态设置为200
res.status(200);
1-你可以做res.status(200)。发送(“你在这里留言”)
2-我认为在进行登录和验证凭据时,最好的选择是创建一个会话
req.session.user = req.body.username //username is the name attribute of the textfield
然后重定向到您想要的任何页面/您还可以将状态设置为200
res.status(200);
我不熟悉Angular,但看看文档:
http
.request('example.com')
.subscribe(response => console.log(response.status));
200
可以。通常使用RESTAPI(从您所展示的内容推断),登录后,您将返回JWT以及200OK
。任何后续的API都将使用JWT生成一个200OK
,以及通常为JSON的响应体我不熟悉Angular,但看看文档:
http
.request('example.com')
.subscribe(response => console.log(response.status));
200
可以。通常使用RESTAPI(从您所展示的内容推断),登录后,您将返回JWT以及200OK
。任何后续的API都将使用JWT生成一个200OK
,以及通常为JSON的响应体有点晚了,但另一个选项是在JSON对象中包含状态:
res.status(201).json({message: "Successfully Registered", status: 201})
现在,您可以在前端doing
res.status
中检查状态,并使用它继续执行另一个操作。稍微晚了一点,但另一个选项是将状态包含在JSON对象中:
res.status(201).json({message: "Successfully Registered", status: 201})
现在,您可以检查前端doingres.status
中的状态,并使用它继续执行另一个操作