<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                示例項目服務端使用ThinkJS 3.2.10,通過RESTful API提供服務。 # 創建項目 創建目錄lost,在該目錄下操作: 執行`thinkjs new [project_name]`來創建項目,如: ~~~ $ thinkjs new server $ cd server $ npm install $ npm start ~~~ 執行完成后,控制臺下會看到類似下面的日志: ~~~ [2019-04-25 15:21:35.408] [INFO] - Server running at http://127.0.0.1:8360 [2019-04-25 15:21:35.412] [INFO] - ThinkJS version: 3.2.10 [2019-04-25 15:21:35.413] [INFO] - Enviroment: development [2019-04-25 15:21:35.413] [INFO] - Workers: 8 ~~~ 打開瀏覽器訪問`http://127.0.0.1:8360/`,如果是在遠程機器上創建的項目,需要把 IP 換成對應的地址。 # 創建 RESTful Controller 可以通過`-r`參數來創建 REST Controller。如: ~~~ thinkjs controller event -r ~~~ 會創建下面幾個文件: ~~~ create : src/controller/rest.js create : src/controller/event.js create : src/logic/event.js ~~~ 其中`src/controller/event.js`會繼承`src/controller/rest.js`類,`rest.js`是 RESTful Controller 的基類,具體的邏輯可以根據項目情況進行修改。 修改rest.js文件的getAction的默認實現,增加分頁查詢的功能。 ```js async getAction() { let data; if (this.id) { const pk = this.modelInstance.pk; data = await this.modelInstance.where({ [pk]: this.id }).find(); return this.success(data); } const page = this.get(page); if (page) { const pageSize = this.get(pageSize) || 10; data = await this.modelInstance.page(page, pageSize).countSelect(); this.success(data); } else { data = await this.modelInstance.select(); return this.success(data); } } ``` # 添加自定義路由 RESTful Controller 創建后并不能立即對其訪問,需要添加對應的自定義路由,修改路由配置文件`src/config/router.js`,添加如下的配置: ~~~js module.exports = [ [/\/event(?:\/(\d+))?/, 'event?id=:1', 'rest'], ] ~~~ 上面自定義路由的含義為: * `/\/event(?:\/(\d+))?/`URL 的正則 * `event?id=:1`映射后要解析的路由,:1 表示取正則里的 (\\d+) 的值 * `rest`表示為 REST API 通過自定義路由,將`/event/:id`相關的請求指定為 REST Controller,然后就可以對其訪問了。
                  <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>

                              哎呀哎呀视频在线观看