ctx.verifyParam方法校验不符合的参数后,报错的信息errors.message为英文,要返回给前端中文如何做?

来源:6-5 使用 koa-parameter 校验参数

一枚前端工程师

2019-11-19

写回答

3回答

lewis

2019-11-19

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都是英文,如果前端想展示给用户中文信息,那么就让前端自己翻译好了。

1
1
一枚前端工程师
非常感谢!
2019-11-19
共1条回复

一枚前端工程师

提问者

2019-11-19

老师可以直接写个代码示例下吗?转换语言的方法没用过。

0
0

lewis

2019-11-19

https://github.com/koajs/parameter#translate

0
0

Node.js仿知乎服务端-深入理解RESTful API

Koa2+MongoDB+Postman+JWT+阿里云

949 学习 · 331 问题

查看课程