国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

阿里egg.js初體驗(二)

liaosilzu2007 / 3053人閱讀

摘要:接前一篇,阿里初體驗一我們繼續我們的之旅。注意到,目錄里和兩個文件夾,這里也是我們編寫業務邏輯的主要地方。用于解析用戶的輸入,處理后返回相應的結果。在使用導出的模塊時,需要把導出的模塊名改為駝峰標準,且首字母變為小寫。

接前一篇,阿里egg.js初體驗(一) 我們繼續我們的egg之旅。
我們已經完成了對于項目結構的搭建,現在我們需要開始業務的編寫。
注意到,目錄里controller和service兩個文件夾,這里也是我們編寫業務邏輯的主要地方。

controller:用于解析用戶的輸入,處理后返回相應的結果。
service:用于編寫業務邏輯層,可以復用。

假設我們現在完成調用一個git rest api的二次開發工具,主要內容包括
查看用戶參與的項目,新建一個項目,管理項目人員等等。

根據需求,service里我們需要直接調用git的api,顯然,就是需要一個curl的類型功能,egg提供了一個curl,它是通過對context類對擴展實現的,這樣在
service里,我們可以直接通過如下方式訪問一個git rest api:

const { data: idList } = await this.ctx.curl(`${gitUrl}/users`, {
      data: {
        id: ""$id"",
      },
      dataType: "json",
    });

這樣我們就把用戶列表設置到idList里。
下一步我們需要在controller調用這個service:

const userList = await ctx.service.git.list(id);

注意,egg中,所有模塊之間的調用,都是通過名字來調用的,如果我們把之前的service導出為:

module.exports = Git;

那么,controller,就能通過this.ctx.service.git.methodName()來訪問到對應的service里的方法了。在使用導出的模塊時,需要把導出的模塊名改為駝峰標準,且首字母變為小寫。

回到controller中,
我們可以把獲取到的數據放到render的中進行渲染,然后把渲染后的結果發給游覽器,或者,也可以把數據直接賦值給ctx.body,然后以json方式返回。

這樣,一個簡單的node應用就算搭建完成了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107069.html

相關文章

  • 阿里egg.js體驗(一)

    摘要:是阿里推出的基于的開發框架,今天抽空體驗了下,按官方教程做一個。用于解析用戶的輸入,處理后返回相應的結果,具體參見。用于編寫業務邏輯層,可選,建議使用,具體參見。和用于自定義啟動時的初始化工作,可選,具體參見啟動自定義。 egg.js是阿里推出的基于koa的node開發框架,今天抽空體驗了下,按官方教程做一個Hacker News。其實官方有腳手架提供,但是這次我們不用。 開始之前,我...

    Dr_Noooo 評論0 收藏0
  • 微信小程序體驗,入門練手項目--通訊錄,后臺是阿里云服務器

    摘要:最近微信小程序異常火爆,很多人在學習,下面帶著大家搭建下微信小程序的調試環境,并調試入門練手項目通訊錄和基礎即可微信推薦使用的語言,去菜鳥教程簡單學習下,,,即可,方便大家學習。 一、前言(坑爹的玩意) 項目源碼:https://github.com/saucxs/wx_... 微信小程序自從2017年,被各種看好,不過一段時間過去了還是反響平平,下半年隨著各項功能的開放,很多企業...

    kel 評論0 收藏0
  • 那些年的體驗技術部

    摘要:隨著業務的爆發,團隊人數迅速增長起來,團隊名也從前端開發部改名成體驗技術部,意在體現前端工程師的核心競爭力用技術解決產品體驗問題。前后端分離的研發模式在社區流行起來,體驗技術部最先實踐的是基于的應用層方案。2008 年對中國人是復雜的一年,冰災,大地震,奧運會接踵而至。對玉伯來說也一樣,趕在奧運會排查臨時人口之前,玉伯從北京中科院軟件所離開,憑著自己幾年來在程序開發上的經歷和對新興前端行業的...

    sean 評論0 收藏0
  • Egg.js搭建后臺服務API

    摘要:因為平常開發都是前后端分離的模式,就想著使用創建后臺服務,寫一套接口配合其他的項目。復雜數據的處理,比如要展現的信息需要從數據庫獲取或者是第三方服務的調用。更新用戶信息用戶信息已更改一個簡單的應用結構就是這樣,如此便實現了用負責接口服務。 寫在前面的話 最近在學習Egg.js,它是阿里推出的基于Koa的node開發框架,為企業級框架和應用而生。Egg.js 的官方文檔已經很完善了,想學...

    dailybird 評論0 收藏0

發表評論

0條評論

liaosilzu2007

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<