欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序云開(kāi)發(fā)如何上手 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

微信小程序云開(kāi)發(fā)如何上手

發(fā)表時(shí)間:2021-1-5

發(fā)布人:葵宇科技

瀏覽次數(shù):58

簡(jiǎn)要介紹

微信小程序云開(kāi)發(fā),是基于 Serverless 的一站式后端云服務(wù),涵蓋函數(shù)、數(shù)據(jù)庫(kù)、存儲(chǔ)、CDN等服務(wù),免后端運(yùn)維。基于云開(kāi)發(fā)可以免鑒權(quán)調(diào)用微信所有開(kāi)放能力。


創(chuàng)建環(huán)境

打開(kāi)小程序項(xiàng)目,點(diǎn)擊工具欄“云開(kāi)發(fā)”進(jìn)行開(kāi)通:

根據(jù)對(duì)話(huà)框提示,創(chuàng)建云環(huán)境:

選擇默認(rèn)免費(fèi)配額:

“提交訂單”,創(chuàng)建完成。

此后,就可以打開(kāi)“云開(kāi)發(fā)控制臺(tái)”了:

創(chuàng)建云函數(shù)

云函數(shù)是一段運(yùn)行在云端的代碼,無(wú)需管理服務(wù)器,在開(kāi)發(fā)工具內(nèi)編寫(xiě)、一鍵上傳部署即可運(yùn)行后端代碼。

首先,配置小程序項(xiàng)目。編輯 project.config.json 添加 cloudfunctionRoot:

{
  // ...
  "cloudfunctionRoot": "./cloudfunction/",
  "cloudfunctionTemplateRoot": "cloudfunctionTemplate"
}

并于根目錄新建該目錄 cloudfunction ,該目錄圖標(biāo)會(huì)變成“云目錄圖標(biāo)”。

然后,右鍵云函數(shù)根目錄,“新建 Node.js 云函數(shù)”:

輸入云函數(shù)名稱(chēng),就會(huì)創(chuàng)建好模板:

使用云函數(shù)

編輯 index.js 修改成求和:

// 云函數(shù)入口文件
const cloud = require("wx-server-sdk");

cloud.init();

// 云函數(shù)入口函數(shù)
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext();

  return {
    sum: event.a + event.b,
  };
};
  • event 是觸發(fā)云函數(shù)的事件。小程序端調(diào)用時(shí),就是其請(qǐng)求參數(shù)。
  • return 返回云函數(shù)計(jì)算的結(jié)果。小程序端調(diào)用時(shí),就是其響應(yÄ«ng)å…§(nèi)容。

Taro 調(diào)用云函數(shù)

Taro 是一個(gè)開(kāi)放式跨端跨框架解決方案,支持使用 React/Vue/Nerv 等框架來(lái)開(kāi)發(fā) 微信/京東/百度/支付寶/字節(jié)跳動(dòng)/QQ 小程序/H5 等應(yīng)用。

Taro 使用云開(kāi)發(fā),首先需要初始化云環(huán)境:

import Taro from "@tarojs/taro";

Taro.cloud.init({
  env: "gocoding-xxx",
});

其中 env 環(huán)境 ID ,可見(jiàn)“云開(kāi)發(fā)控制臺(tái)”的“設(shè)置”:

然后,調(diào)用該云函數(shù):

Taro.cloud
  .callFunction({
    name: "photo-lucky",
    data: {
      a: 1,
      b: 2,
    },
  })
  .then((res) => {
    console.log(res);
  })
  .catch((err) => {
    console.log(err);
  });
  • name 是云函數(shù)的名稱(chÄ“ng)。
  • data 是請(qǐng)求參數(shù),對(duì)應(yÄ«ng)云函數(shù)çš„ event。
部署云函數(shù)

右鍵云函數(shù)目錄,選擇“上傳并部署”:

編譯運(yùn)行小程序,可見(jiàn)打印結(jié)果:

調(diào)試云函數(shù)

打開(kāi)“云開(kāi)發(fā)控制臺(tái)”的“云函數(shù)”:

打開(kāi)“本地調(diào)試”,右側(cè)選中“開(kāi)啟本地調(diào)試”:

之后,小程序調(diào)用云函數(shù)就會(huì)進(jìn)“本地調(diào)試”。

云開(kāi)發(fā)服務(wù)

云函數(shù)模板中默認(rèn) require 了 wx-server-sdk,這是一個(gè)幫助我們?cè)谠坪瘮?shù)中操作數(shù)據(jù)庫(kù)、存儲(chǔ)以及調(diào)用其他云函數(shù)的微信提供的庫(kù)。關(guān)于 wx-server-sdk 的使用可見(jiàn) 在云函數(shù)中使用 wx-server-sdk 。

相關(guān)案例查看更多

相關(guān)閱讀