nodeJs中的mysql,如果写一个返回到前台的统一的信息模板?
发布于 2 年前 作者 caihuattkl 1552 次浏览 来自 问答

nodeJs中的mysql,如果写一个返回到前台的统一的模板信息?

untitled1.png

如图,假如前台调用这个接口成功了…无论是修改,删除,还是有错误,都应该返回一个json给他…这个json我如何弄成一个模板? 再需要的地方调用就好了…不会每个接口都写一个json单独写吧? { code:200, reslut:[{…}], messages:“成功!” }

如果每个都这样写一遍,岂不是很麻烦了?没模版吗?

node-mysql默认返回的消息好丑陋,不能定制吗?node-mysql默认返回的消息如下(成功状态下!): { affectedRows:1 changedRows:1 fieldCount:0 insertId:0 message:"(Rows matched: 1 Changed: 1 Warnings: 0" protocol41:true serverStatus:2 warningCount:0 }

8 回复

你这个是要给前端渲染吗?

可以专门写一个方法嘛,然后里面将模板进行分类,比如有成功,失败,或者其他的各种, 调用的时候 只要传入模板种类,msg,data就可以了,后期维护也会比较方便,改一个文件就可以了

@xumjs8623 是的.我就是这个思路.但是不知道怎么写呢!!!还在考虑!

输出写个方法都调那个函数

来自酷炫的 CNodeMD

@caihuattkl 我初步写的,后期根据需要慢慢完善 untitled3.png

@xumjs8623 image.png这个红色部分在这里是什么意思?

@muzi-xiangxiang 这个是es6的 函数写法 (stat, msg, data) => {} 等价于 function(stat,msg,data) {}

回到顶部