node+koa 该怎么返回给前端状态码?
返回给前端状态码,是根据后端自己的判断给予前端状态码吗?还是有官方的一些方法?新手学习后端,求告知
async selectData(ctx) {
let data = ctx.request.body
let userAddParams = [data.oid,data.uid,data.name,data.buytime];
if(Object.keys(data).length > 0) {
try {
await query(insert, userAddParams);
ctx.response.body = {
status: 200,
description: 'ok',
result: data
}
} catch(err) {
ctx.response.body = {
status: 404
}
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
后端自己给予前端状态码判断。
也可以这么写。
ctx.status = 200
ctx.status直接设置响应200ctx.body = 'abc'
ctx.body直接设置响应body。ctx是koa整合了request和response的上下文对象,这个ctx上下文对象上,koa提供了很多便捷操作方法和逻辑。
https://koa.bootcss.com/#cont...,虽然我很想吐槽这个koa2的官网。。。