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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ```javasript const Koa = require('koa'); const logger = require('koa-logger'); const Router = require('koa-router'); const cors = require('@koa/cors'); const compose = require('koa-compose') const qs = require('qs'); //解析querystring const app = new Koa(); const Mock = require('mockjs'); //生成模擬數據 app.use(logger());//記錄日志 app.use(cors());//支持跨域請求 // 主頁(非RESTful格式的API) let routerHome = new Router(); routerHome.get('/', async (ctx, next) => { ctx.body = '歡迎歡迎!'; }) // RESTful API let routerRest = new Router(); //獲取指定資源resource的列表 //例如:http://localhost:3000/resource routerRest.get('/resource', async (ctx, next) => { let map = qs.parse(ctx.querystring) || { pageSize: 3, page: 1 }; //生成模擬數據 let mockOption = { count: 28, totalPages: 3, pageSize: () => { return parseInt(map.pageSize || 10); }, currentPage: () => { return parseInt(map.page || 1); }, 'data|3': [ { 'id': '@increment()', 'company_id': '@increment()', //所在公司的ID,高校也是一個公司 "name": '@cname()', //聯系人 "working_company|1": ['廣州番禺職業技術學院', '中山大學', '華南師范大學'], //工作單位 "school_name|1": ['北京大學', '清華大學', '上海交通大學'], //畢業學校 "department": "信息工程學院", //院系專業 'grade_year': '@integer(2017,2019)', //畢業年份 "cover_image_id": 1, "cover_image": "http://via.placeholder.com/200x100", //照片 "abstract": "@cparagraph(5,10)", //簡介 'major|1': ['計算機軟件技術', '計算機應用', '電子商務'], 'tags': ['系統分析師', '教授', '生物技術', '模式識別', '天線技術', '生物制藥', '化工原料'].join(','), 'contact': /^1[38][1-9]\d{8}/, //聯系電話 'email': '@email()', "gender|1": ['男', '女'], "city": "@city(true)", //居住城市 "diplomas|1": ["博士", "碩士", "專科", "本科", "中職"], //學歷 "date": "@date()", "description": "@cparagraph(5,10)", //詳細描述 "job_requirements": "@cparagraph(3, 5)", //任職要求 "address": "@county(true)", //工作地點 "type": () => { if (map.type == "" || map.type == '全部') { let list = ["兼職", "實習", "全職"]; return list[Mock.Random.integer(0, list.length - 1)]; } else { return map.type } }, //知識畫像,學生所學的課程 "courses": () => { let array = ['計算機文化基礎', 'C語言程序設計基礎', '離散數學', '高等數學', 'Vuejs前端開發技術基礎', '大學英語', '微機原理', '電子電路基礎', '人工智能' ]; //隨機選擇3個標簽 array.sort(function (a, b) { return Math.random() > 0.5 ? 1 : 0 }); //簡單打亂方法 let [...rest] = array; return rest.join(','); }, //能力畫像,專家的資格證書 "certification": () => { let array = ['高級程序員', '系統分析師', '國家計算機等級考試四級', '大學英語CET-4']; //隨機選擇3個標簽 array.sort(function (a, b) { return Math.random() > 0.5 ? 1 : 0 }); //簡單打亂方法 let [...rest] = array; return rest.join(','); }, }], }; let data = await Mock.mock(mockOption); ctx.body = { errno: 0, errmsg: 'POST API執行成功', data: data }; }) //獲取指定ID的資源 //例如:http://localhost:3000/resource/1?name=zengqs&age=18 routerRest.get('/resource/:id', async (ctx, next) => { let id = ctx.params.id; //生成模擬數據 let mockOption = { //'id': '@increment()', 'id': id, 'company_id': '@increment()', //所在公司的ID,高校也是一個公司 "name": '@cname()', //聯系人 "working_company|1": ['廣州番禺職業技術學院', '中山大學', '華南師范大學'], //工作單位 "school_name|1": ['北京大學', '清華大學', '上海交通大學'], //畢業學校 "department": "信息工程學院", //院系專業 'grade_year': '@integer(2017,2019)', //畢業年份 "cover_image_id": 1, "cover_image": "http://via.placeholder.com/200x100", //照片 "abstract": "@cparagraph(5,10)", //簡介 'major|1': ['計算機軟件技術', '計算機應用', '電子商務'], 'tags': ['系統分析師', '教授', '生物技術', '模式識別', '天線技術', '生物制藥', '化工原料'].join(','), 'contact': /^1[38][1-9]\d{8}/, //聯系電話 'email': '@email()', "gender|1": ['男', '女'], "city": "@city(true)", //居住城市 "diplomas|1": ["博士", "碩士", "專科", "本科", "中職"], //學歷 "date": "@date()", "description": "@cparagraph(5,10)", //詳細描述 "job_requirements": "@cparagraph(3, 5)", //任職要求 "address": "@county(true)", //工作地點 "type": () => { let list = ["兼職", "實習", "全職"]; return list[Mock.Random.integer(0, list.length - 1)]; }, //知識畫像,學生所學的課程 "courses": () => { let array = ['計算機文化基礎', 'C語言程序設計基礎', '離散數學', '高等數學', 'Vuejs前端開發技術基礎', '大學英語', '微機原理', '電子電路基礎', '人工智能' ]; //隨機選擇3個標簽 array.sort(function (a, b) { return Math.random() > 0.5 ? 1 : 0 }); //簡單打亂方法 let [...rest] = array; return rest.join(','); }, //能力畫像,專家的資格證書 "certification": () => { let array = ['高級程序員', '系統分析師', '國家計算機等級考試四級', '大學英語CET-4']; //隨機選擇3個標簽 array.sort(function (a, b) { return Math.random() > 0.5 ? 1 : 0 }); //簡單打亂方法 let [...rest] = array; return rest.join(','); }, } let data = await Mock.mock(mockOption); ctx.body = { errno: 0, errmsg: 'POST API執行成功', data: data }; }) //新增記錄,數據通過BODY傳遞 routerRest.post('/resource', async (ctx, next) => { ctx.body = { errno: 0, errmsg: 'POST API執行成功', data: '返回的數據' }; }) //刪除指定ID的數據 routerRest.delete('/resource/:id', async (ctx, next) => { let id = ctx.params.id; ctx.body = { errno: 0, errmsg: 'POST API執行成功', data: '返回的數據' }; }) //更新指定ID的數據,數據通過BODY傳遞 routerRest.put('/resource/:id', async (ctx, next) => { let id = ctx.params.id; ctx.body = { errno: 0, errmsg: 'POST API執行成功', data: '返回的數據' }; }) app.use(compose([routerHome.routes(), routerHome.allowedMethods()])) app.use(compose([routerRest.routes(), routerRest.allowedMethods()])) //監聽3000端口 app.listen(3000, () => { console.log('server is running at http://localhost:3000') }); ```
                  <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>

                              哎呀哎呀视频在线观看