nodeJs中的mysql,如果写一个返回到前台的统一的模板信息?
如图,假如前台调用这个接口成功了…无论是修改,删除,还是有错误,都应该返回一个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 }
你这个是要给前端渲染吗?
可以专门写一个方法嘛,然后里面将模板进行分类,比如有成功,失败,或者其他的各种, 调用的时候 只要传入模板种类,msg,data就可以了,后期维护也会比较方便,改一个文件就可以了
@xumjs8623 是的.我就是这个思路.但是不知道怎么写呢!!!还在考虑!
输出写个方法都调那个函数
来自酷炫的 CNodeMD
@caihuattkl 我初步写的,后期根据需要慢慢完善
@xumjs8623 这个红色部分在这里是什么意思?
@muzi-xiangxiang 这个是es6的 函数写法 (stat, msg, data) => {} 等价于 function(stat,msg,data) {}
@xumjs8623 哦哦 谢谢