<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          koa-rudy使用 koa2 構(gòu)建最新 web api server

          聯(lián)合創(chuàng)作 · 2023-09-21 15:01

          koa-rudy

          環(huán)境

          node -v >=6.9.0 pm2

          啟動(dòng)

              npm install
              npm run dev

          開發(fā)環(huán)境

              npm run dev || test || prod

          接口測試

              npm run mocha

          推薦開發(fā)工具

          vscode

          實(shí)現(xiàn)

          1. 支持 async/await
          2. MVC架構(gòu)(middleware-view-controller)
          3. RESTful api 接口設(shè)計(jì)
          4. 支持對(duì)接SOA服務(wù)
          5. 支持 Docker 構(gòu)建發(fā)布
          6. 接口測試
          7. 日志文件系統(tǒng)
          8. 適配不同開發(fā)環(huán)境 => dev,test,prod

          目錄介紹

          |- bin 程序入口 |- config 配置文件 |- app 路由和視圖 |- |- apis 客戶端 api |- |- service 對(duì)接soa實(shí)現(xiàn)主業(yè)務(wù) |- |- views 視圖 |- middleware 中間件 |- assets 靜態(tài)資源 圖片/font等 |- utils 工具庫 |- test 測試 |- logs 日志

          middleware

          1. api
          2. body
          3. log
          4. static
          5. view
          6. cookie
          7. service

          業(yè)務(wù)分層

          API 收集處理客戶端請(qǐng)求數(shù)據(jù),將處理好的數(shù)據(jù)發(fā)給service. SERVICE 主業(yè)務(wù)層,根據(jù)業(yè)務(wù)邏輯分塊,去不同的soa請(qǐng)求數(shù)據(jù)進(jìn)行封裝反饋給API. SOA 每個(gè)SOA單獨(dú)模塊封裝,以HTTP協(xié)議請(qǐng)求數(shù)據(jù),不做數(shù)據(jù)封裝.

          Jenkins

          使用 Jenkins docker image
          

          docker

          dockerFile

          部署

              sh deploy.sh

          技術(shù)模塊及文檔地址

          1. koa 文檔
          2. 路由模塊koa-router 2
          3. Promise網(wǎng)絡(luò)請(qǐng)求axios
          4. ejs模板渲染
          5. 工具相關(guān) 5.1 lodash文檔 5.2 fs-extra 5.3 fs-pipe 5.4 koa-router-interceptor

          6.靜態(tài)資源拉取邏輯

          瀏覽 16
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  香蕉视频乱伦 | 操操操片 | 色老板在线精品 | 91久久婷婷国产麻豆精品电影.co | 国产剧情日韩无码 |