<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] ### egg-validate的定制化升級 * [ ] egg-validate 基于 parameter 定制,可以用它所有的規則 * [ ] 文檔:[https://github.com/node-modules/parameter](https://github.com/node-modules/parameter) ![](https://box.kancloud.cn/6d21d87788018025a37f52f8ffcff03d_807x485.png) ***** ### 定制化egg-validate 1. 建立 app.js 入口文件 ~~~ 'use strict' const path = require('path') class AppBootHook { constructor(app) { this.app = app; } async didLoad() { // 引入validate目錄,并注入app實例 const directory = path.join(this.app.config.baseDir, 'app/validate'); app.loader.loadToApp(directory, 'validate'); } } module.exports = AppBootHook; ~~~ 2. 建立自定義規則校驗文件 app/validate/user.js ``` module.exports = app =>{ let { validator } = app; // 校驗用戶名是否正確 validator.addRule('userName', (rule, value)=>{ console.log(rule); if (/^\d+$/.test(value)) { return "用戶名應該是字符串"; } else if (value.length < 3 || value.length > 10) { console.log("用戶名的長度應該在3-10之間"); } }); // 添加自定義參數校驗規則 validator.addRule('123', (rule, value) => { if (value !== '123'){ return 'must be 123'; } }); }; ``` 4. 參數校驗 ``` ctx.validate({username:{type:'userName'}}, ctx.request.body ) ``` >[danger] 這樣就可以用自定義規則了
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看