CNode

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

问答
Ccaihuattkl发布于9 年前最后回复9 年前8 回复4539 浏览0 收藏

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)

F
falost#1·9 年前

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

D
dbit-xia#3·9 年前

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

来自酷炫的 CNodeMD

X
xumjs8623#4·9 年前

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

M
muzi-xiangxiang#5·9 年前
引用 xumjs8623@caihuattkl 我初步写的,后期根据需要慢慢完善

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

X
xumjs8623#6·9 年前

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

X
xumjs8623#7·9 年前

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

参与回复
登录后即可参与回复。登录