采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
既然success里可以封装global.errs.Success,那也完全可以封装ctx.body,不多消耗什么资源吧,请求成功 返回数据使用Error抛出还是有点剑走偏锋,不是正道,可能我略微夸张了……,不知道大家有没有什么好的方式
throw new Success() 写法确实有点脏,我觉着这个问题更重要的是,如何保证接口请求成功之后,如何保持返回的数据一样的结构体。这里我这是这样处理的:
你挂载到全局对象了,我不太喜欢往全局对象上挂,老师演示的挂载那些exception我也没挂载,觉得挂载到全局上下文或者global上太多会影响性能,尽量只挂载一些公共属性。 我直接整了个http-success模块,哪里用就导出,模块里封装的字段和http-exception相同多加一个data属性,可以保证返回的结构体统一属性
我挂载到的是koa的上下文对象。。。。ctx.successRes
登录后可查看更多问答,登录/注册
理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发
1.6k 7
1.7k 11
1.2k 9
1.1k 9
828 9