欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

egg.js的基本使用和調(diào)用數(shù)據(jù)庫(kù)的方法示例

首先,整個(gè)項(xiàng)目的創(chuàng)建命令:

創(chuàng)新互聯(lián)建站于2013年開(kāi)始,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元湯陰做網(wǎng)站,已為上家服務(wù),為湯陰各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

npm i egg-init -g //安裝egg
egg-init egg-example --type=simple //初始化一個(gè)egg模板例子 后面的type跟的是模板類(lèi)型這里是簡(jiǎn)單的
cd egg-example//進(jìn)入例子
npm i //安裝依賴

可以去官方教程查看基本配置的講解。

直接說(shuō)使用,簡(jiǎn)單看過(guò)Egg的文檔,官方文檔對(duì)于入門(mén)還是很實(shí)用的,再配合一些別人的攻略很容易入門(mén)上手就可以使用。

首先router.js:

'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
 const { router, controller } = app;
 router.get('/', controller.home.index);
 router.get('/custom',controller.customController.custonIndex); //自定義controller的路由
};

router.js中定義了我們的路由規(guī)則,所有的請(qǐng)求都會(huì)通過(guò)這個(gè)路由規(guī)則去找對(duì)應(yīng)的Controller,這樣也可以做到統(tǒng)一管控(如同前端初始化所有組件吧)。

接下來(lái)就是Controller控制層:

'use strict';

const Controller = require('egg').Controller;

class CustomController extends Controller {
  async custonIndex() { //注意這里要定義成異步方法防止請(qǐng)求被阻塞
    //let {id} = this.ctx.params; // 獲取路由參數(shù)
    //let {name} = this.ctx.query; // 獲取用戶入?yún)?    let options = {id:'5', name:2}
    
    let info = await this.ctx.service.customService.getInfo(options);//調(diào)用Service層傳參
    處理,返回結(jié)果賦值
    
    this.ctx.body = {
      code: 200,
      data: info
    };//返回體
    this.ctx.status = 200;
  }
}

module.exports = CustomController;

發(fā)送請(qǐng)求會(huì)調(diào)用Controller中的方法,Controller中主要工作是接受用戶的參數(shù)并進(jìn)行處理,然后將處理好的參數(shù)發(fā)送給Service層,然后把Service的結(jié)果返回給用戶。

其中對(duì)參數(shù)的處理包括但不僅限于參數(shù)校驗(yàn)和參數(shù)拼裝,當(dāng)然也可以直接返回不走Service,都在Controller層做處理,但是不建議這樣做。

服務(wù)層(Service):

const Service = require('egg').Service;

class CustimService extends Service {
  async getInfo(options) {
    const results = await this.app.MySQL.select('test',{id:5});
    return results[0].name;
  }
}

module.exports = CustimService;

Service層拿到Controller層的數(shù)據(jù)之后,根據(jù)條件執(zhí)行對(duì)數(shù)據(jù)庫(kù)或者其他操作,最終將結(jié)果返回,一個(gè)請(qǐng)求的簡(jiǎn)單流程就算是完成了

配置MySQL在egg-project\config\config.default.js里面,直接放上我的配置,具體起她的數(shù)據(jù)庫(kù)配置方法可以自查。

'use strict';

module.exports = appInfo => {
 const config = exports = {
   mysql:{
     // 單數(shù)據(jù)庫(kù)信息配置
     client: {
       // host
       host: '44.44.44.44',
       // 端口號(hào)
       port: '3306',
       // 用戶名
       user: 'mysq',
       // 密碼
       password: '359359',
       // 數(shù)據(jù)庫(kù)名
       database: 'mysql_db',
     },
     // 是否加載到 app 上,默認(rèn)開(kāi)啟
     app: true,
     // 是否加載到 agent 上,默認(rèn)關(guān)閉
     agent: false,
   }
 };

 // use for cookie sign key, should change to your own and keep security
 config.keys = appInfo.name + '_17792_5967';

 // add your config here
 config.middleware = [];

 return config;
};

這樣,你就打通了egg和數(shù)據(jù)庫(kù)之間的基本操作了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

文章題目:egg.js的基本使用和調(diào)用數(shù)據(jù)庫(kù)的方法示例
本文網(wǎng)址:http://www.aaarwkj.com/article26/igogcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、網(wǎng)站策劃、品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司、Google、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
国产女主播高清在线视频| 最新日韩精品电影在线网| 天堂久久天堂av色综合| 亚洲欧洲日产国码一区| 欧美精品在线高清观看| 亚洲精品一区二区三区高清| 国产成人三级在线影院| 亚洲中文字幕精品视频乱码| 高潮内射主播自拍一区| 美女丝袜诱惑国产91| 91久久精品人妻一区二区| 色一区欧美一区亚洲一区| 国语对白精品视频在线| 国产av一区二区三区久久| 国产又粗又长又大又长| 99中文字幕国产精品| 日韩精品一区二区视频大全| 亚洲国产精品有码专区| 国产成人精品久久一区二区三区 | 欧美日韩精品视频网站| 国产色视频一区在线观看| 日韩视频一区二区三区四区| 一区二区三区人妻日韩| 亚洲精品日韩国产3区| 丁香色婷婷国产精品视频| 日本一区二区高清网址| 亚洲综合成人av在线| 国产一区二区三区91精品| 最新日本欧美一区二区| 成人国产在线欧美精品| 91欧美精品一区二区| 日韩人妻有码中文字幕| 国产三级精品三级在线专区1| 传媒视频免费在线观看| 日韩人妻系列在线观看| 丝袜美腿亚洲综合一区| 亚洲最大av免费在线看| 中文字幕在线日韩精品| 亚洲av乱码一区二区三| 欧美日韩亚洲人人夜夜澡| 日韩av熟女人妻一区二|