在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ node+koa 該怎么返回給前端狀態(tài)碼?

node+koa 該怎么返回給前端狀態(tài)碼?

返回給前端狀態(tài)碼,是根據(jù)后端自己的判斷給予前端狀態(tài)碼嗎?還是有官方的一些方法?新手學(xué)習(xí)后端,求告知

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
                    }
              }
          }
      }
回答
編輯回答
厭惡我

ctx.status = 200 ctx.status直接設(shè)置響應(yīng)200
ctx.body = 'abc' ctx.body直接設(shè)置響應(yīng)body。

ctx是koa整合了request和response的上下文對(duì)象,這個(gè)ctx上下文對(duì)象上,koa提供了很多便捷操作方法和邏輯。

https://koa.bootcss.com/#cont...,雖然我很想吐槽這個(gè)koa2的官網(wǎng)。。。

2018年6月13日 08:06
編輯回答
爆扎

后端自己給予前端狀態(tài)碼判斷。
也可以這么寫。

ctx.status=304;

圖片描述

2017年8月25日 07:02
編輯回答
扯機(jī)薄
ctx.status 

ctx.body.status

ctx.response.body.status

ctx.response.status
2018年1月15日 05:23