ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 内置工具函数Utils 框架中内置了很多常用的工具函数,方便项目中使用。 在控制器或者模型中可以通过 ``this.Utils`` 属性去调用工具函数。 目前已有的函数有: <br> ``` this.Utils.moment() // 时间处理函数 ``` 文档地址:http://momentjs.cn/docs <br> ``` this.Utils.firstToUpper() // 手写字母大写,需传入一个字符串 ``` <br> ``` this.Utils.orderCode() // 生成订单号 ``` <br> ``` this.Utils.getNonceStr() // 生成指定长度的随机数,需传入一个长度 ``` <br> ``` this.Utils.sha1() // sha1加密,需传入一个字符串 ``` <br> ``` // RSA加密,需传入三个参数,第一个是字符串,第二个是私钥,第三个默认 SHA256withRSA this.Utils.rsaSign() ``` <br> ``` this.Utils.raw() // 对参数对象进行字典排序,传入一个对象 ``` <br> ``` this.Utils.getIP() // 获取真实IP,需传入一个ctx ``` <br> ``` this.Utils.getValidateCode() // 生成手机验证码,需传入一个长度,默认为6 ``` <br> ``` this.Utils.AlipayFormData() // 支付宝支付Form表单 ``` <br> ``` this.Utils.MD5() // MD5加密,需传入一个字符串 ``` <br> ``` // 数组转树结构,需传入三个参数,第一个是数组,第二个是主键ID,默认为id,第三个是关联ID,默认为pid this.Utils.arrayToTree() ``` # 扩展工具函数 如果这些函数不够用,还可以在根目录下 ``utils/index.js`` 文件中编写扩展函数 ``` // 如果this.Utils满足不了你的需求,可以在这里扩展 module.exports = { sayHello(){ return 'hello' } } ``` ``` // 调用 this.Utils.sayHello() ```