ctx.verifyParam方法校验不符合的参数后,报错的信息errors.message为英文,要返回给前端中文如何做?
来源:6-5 使用 koa-parameter 校验参数

一枚前端工程师
2019-11-19
写回答
3回答
-
var util = require('util'); var translate = function() { var args = Array.prototype.slice.call(arguments); args[0] = args[0] + '-add.'; return util.format.apply(util, args); };
比如这个翻译方法,就把所有的message后面加了一个 ‘-add.’,你可以自己写 if else逻辑,把你想翻译的英文翻译为中文。但其实我不建议你这么做,因为正常情况下,接口message都是英文,如果前端想展示给用户中文信息,那么就让前端自己翻译好了。
112019-11-19 -
一枚前端工程师
提问者
2019-11-19
老师可以直接写个代码示例下吗?转换语言的方法没用过。
00 -
lewis
2019-11-19
https://github.com/koajs/parameter#translate
00
相似问题
500错误
回答 1