dio框架訪問雲函數參數傳遞問題(以騰訊雲中的雲函數為例子)第一部


雲函數其實比較普及,這里以騰訊雲的雲函數為例,傳遞參數完成簡單的賬號注冊。(這里的客戶端是用flutter開發的,后面提到的dio框架也是flutter的網絡框架)

一、第一步先注冊騰訊雲賬號,這里不過多闡述,接着點擊 控制台 進入開發者界面。(注意提前進行實名認證)

 

二、開發者界面如下,這里點擊雲開發CloudBase,默認系統會創建一個環境,直接使用就好。

 

三、點擊環境,進入CloudBase控制面,如下二圖所示。接着進入正題,點擊雲函數開始編寫。

 

 

四、點擊新建雲函數,按照指引新建就行。

 

 

 

五、這里再點擊剛剛新建的雲函數進行配置。

 

 

 六、點擊函數代碼,開始編寫具體邏輯。

 

 

 

 七、源代碼如下,這里注意雲函數中調用SDK獲取數據庫的引用只需要環境ID就可以。補充說明 : http請求傳遞的參數會放入event中的body元素,即event.body中,這里類型為string,需要將其轉換成類似Map類型的變量,然后引用。這里我的dio框架里傳遞的參數即為phone和pass后面會詳細說明。這里還需注意,db.collection('Users')中的Users為事先創建好的集合,讀者如果想體驗,可以看后面的補充內容。

const cloudbase = require("@cloudbase/node-sdk");
const app = cloudbase.init({
  env: "your env id",
});
const db = app.database();
const info = 'complete trans argument.';    //方便調試的信息

exports.main = async (event, context) => {
    if(event.body){
        const eventl = JSON.parse(event.body);
        const res = await db.collection('Users')
        .add({
        phone: eventl.phone,     //完成參數傳遞
        pass:eventl.pass,
        });
        return res;
    }
    else{
       const info2= 'fail to transfer.';
       return info2;
    } 
}

 

 

 

 八、這里新建的函數需要一些依賴,可以按照以下指示自動完成依賴添加。

 

 

 

 

 

 

 

 

 

 點擊下方的保存並安裝依賴,靜待安裝完成即可。

 

 

 

 

 九、繼續點擊http訪問服務,將雲函數部署,方便后面的dio訪問調用

 

 

 十、點擊新建,按照下面的設置就行。

 

 

 

點擊確認后,靜待創建即可。

后續請看 dio框架訪問雲函數參數傳遞問題(以騰訊雲中的雲函數為例子)第二部

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM