1. 創(chuàng)業(yè)頭條
  2. 前沿領域
  3. 企業(yè)應用
  4. 正文

個人怎么做小程序云開發(fā)?小程序詳細開發(fā)指引文檔分享

 2018-09-25 10:40  來源:A5創(chuàng)業(yè)網(wǎng)  我來投稿 撤稿糾錯

  域名預訂/競價,好“米”不錯過

前幾日,微信推出小程序云開發(fā)工具,開發(fā)者可以使用云開發(fā)開發(fā)微信小程序、小游戲,無需搭建服務器,即可使用云端能力。

云開發(fā)為開發(fā)者提供完整的云端支持,弱化后端和運維概念,無需搭建服務器,使用平臺提供的 API 進行核心業(yè)務開發(fā),即可實現(xiàn)快速上線和迭代,同時這一能力,同開發(fā)者已經(jīng)使用的云服務相互兼容,并不互斥。

下面小編給大家整理了小程序云開發(fā)文檔:

開發(fā)指引

云開發(fā)提供了一整套云服務及簡單、易用的 API 和管理界面,以盡可能降低后端開發(fā)成本,讓開發(fā)者能夠?qū)W⒂诤诵臉I(yè)務邏輯的開發(fā)、盡可能輕松的完成后端的操作和管理。

下面我們將分一下部分介紹如何上手使用云能力:

云開發(fā)控制臺

云開發(fā)提供了一個控制臺用于可視化管理云資源??刂婆_包含以下幾大模塊。

概覽:查看云資源的總體使用情況

用戶管理:查看小程序的用戶訪問記錄

數(shù)據(jù)庫:管理數(shù)據(jù)庫集合、記錄、權限設置、索引設置

存儲管理:管理云文件、權限設置

云函數(shù):管理云函數(shù)、查看調(diào)用日志、監(jiān)控記錄

統(tǒng)計分析:查看云資源詳細使用統(tǒng)計

在用戶管理中會顯示使用云能力的小程序的訪問用戶列表,默認以訪問時間倒敘排列,訪問時間的觸發(fā)點是在小程序端調(diào)用 wx.cloud.init 方法,且其中的 traceUser 參數(shù)傳值為 true 。例:

wx.cloud.init({

traceUser: true

})

初始化

在小程序端開始使用云能力前,需先調(diào)用 wx.cloud.init 方法完成云能力初始化(注意小程序需先開通云服務,開通的方法是點擊工具欄左上角的 “控制臺” 按鈕)。因此,如果要使用云能力,通常我們在小程序初始化時即調(diào)用這個方法。

wx.cloud.init 方法的定義如下:

function init(options): void

wx.cloud.init 方法接受一個可選的 options 參數(shù) ,方法沒有返回值。

options 參數(shù)定義了云開發(fā)的默認配置,該配置會作為之后調(diào)用其他所有云 API 的默認配置, options 提供的可選配置如下:

字段

數(shù)據(jù)類型

必填

默認值

說明

env string | object 否 default 默認環(huán)境配置,傳入字符串形式的環(huán)境 ID 可以指定所有服務的默認環(huán)境,傳入對象可以分別指定各個服務的默認環(huán)境,見下方詳細定義

traceUser boolean 否 false 是否在將用戶訪問記錄到用戶管理中,在控制臺中可見

當 env 傳入?yún)?shù)為對象時,可以指定各個服務的默認環(huán)境,可選字段如下:

字段

數(shù)據(jù)類型

必填

默認值

說明

database string 否 default 數(shù)據(jù)庫 API 默認環(huán)境配置

storage string 否 default 存儲 API 默認環(huán)境配置

functions string 否 default 云函數(shù) API 默認環(huán)境配置

示例代碼:

wx.cloud.init({

env: 'test-x1dzi'

})

API 風格

云開發(fā)的 API 風格與框架組件和 API 風格一致,但同時支持回調(diào)風格和Promise風格。在傳入 API 的 Object 參數(shù)中,如果傳入了 success 、 fail 、 complete 字段,則我們認為是采用回調(diào)風格,API 方法調(diào)用不返回 Promise 。如果傳入 API 的 Object 參數(shù)中 success 、 fail 、 complete 這三個字段都不存在,則我們認為是采用Promise風格,API 方法調(diào)用返回一個 Promise , Promise resolve 的結果同傳入 success 回調(diào)的參數(shù),reject 的結果同傳入 fail 的參數(shù)。

存儲

云存儲提供高可用、高穩(wěn)定、強安全的云端存儲服務,支持任意數(shù)量和形式的非結構化數(shù)據(jù)存儲,如視頻和圖片,并在控制臺進行可視化管理。云存儲包含以下功能:

存儲管理:支持文件夾,方便文件歸類。支持文件的上傳、刪除、移動、下載、搜索等,并可以查看文件的詳情信息

權限設置:可以靈活設置哪些用戶是否可以讀寫該文件夾中的文件,以保證業(yè)務的數(shù)據(jù)安全

上傳管理:在這里可以查看文件上傳歷史、進度及狀態(tài)

文件搜索:支持文件前綴名稱及子目錄文件的搜索

組件支持:支持在 image 、 audio 等組件中傳入云文件 ID

云函數(shù)

云函數(shù)即在云端(服務器端)運行的函數(shù)。在物理設計上,一個云函數(shù)可由多個文件組成,占用一定量的 CPU 內(nèi)存等計算資源;各云函數(shù)完全獨立;可分別部署在不同的地區(qū)。開發(fā)者無需購買、搭建服務器,只需編寫函數(shù)代碼并部署到云端即可在小程序端調(diào)用,同時云函數(shù)之間也可互相調(diào)用。

一個云函數(shù)的寫法與一個在本地定義的 JavaScript 方法無異,代碼運行在云端 Node.js 中。當云函數(shù)被小程序端調(diào)用時,定義的代碼會被放在 Node.js 運行環(huán)境中執(zhí)行。我們可以如在 Node.js 環(huán)境中使用 JavaScript 一樣在云函數(shù)中進行網(wǎng)絡請求等操作,而且我們還可以通過云函數(shù)后端 SDK 搭配使用多種服務,比如使用云函數(shù) SDK 中提供的數(shù)據(jù)庫和存儲 API 進行數(shù)據(jù)庫和存儲的操作,這部分可參考數(shù)據(jù)庫和存儲后端 API 文檔。

云開發(fā)的云函數(shù)的獨特優(yōu)勢在于與微信登錄鑒權的無縫整合。當小程序端調(diào)用云函數(shù)時,云函數(shù)的傳入?yún)?shù)中會被注入小程序端用戶的 openid,開發(fā)者無需校驗 openid 的正確性因為微信已經(jīng)完成了這部分鑒權,開發(fā)者可以直接使用該 openid。

我們推出了小程序創(chuàng)業(yè)扶持計劃,它可能讓你離夢想更進一步

申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

相關文章

  • LTD樞紐云:信創(chuàng)“全面替換”門戶、黨群、經(jīng)營管理類軟件產(chǎn)品

    信創(chuàng)即信息技術創(chuàng)新,是指通過自主研發(fā)、技術創(chuàng)新等方式,實現(xiàn)信息技術的自主可控,降低對外部技術的依賴,提高國家信息安全保障能力。

  • 助力企業(yè)跑出數(shù)智升級加速度,828 B2B企業(yè)節(jié)系列直播火熱開啟

    第三屆828B2B企業(yè)節(jié)正在全國如火如荼進行中。作為中國首個以“提升企業(yè)數(shù)字化能力、助力企業(yè)穩(wěn)健快速成長”為目標的B2B企業(yè)節(jié),828B2B企業(yè)節(jié)由華為云聯(lián)合上萬伙伴共同發(fā)起,目的是為了打通數(shù)字化供需天塹,讓科技企業(yè)和有數(shù)轉(zhuǎn)智改需求的中小企業(yè)能在一站購平臺上完成對接,實現(xiàn)成就好生意,成為好企業(yè)的節(jié)日

  • 趙峰:提升銷售領導力,實現(xiàn)業(yè)績跨越式發(fā)展

    當今世界經(jīng)濟局勢復雜多變,企業(yè)面臨著越來越激烈的市場競爭。在生產(chǎn)方式不斷隨著科技水平的發(fā)展而提升的同時,各個行業(yè)企業(yè)產(chǎn)品之間的差距越來越小,企業(yè)單純依靠產(chǎn)品很難在如今的市場競爭中取勝。因此,如何為企業(yè)尋求更加富有競爭力的銷售能力提升辦法,成為了企業(yè)普遍更加看重的問題。趙峰,現(xiàn)任北京正信啟德管理顧問有

  • 穿越周期:解碼2024年零售快消行業(yè)數(shù)字發(fā)展機密(附白皮書下載)

    零售經(jīng)營者正處在一個歷史性的轉(zhuǎn)折點上。一方面,中國的零售產(chǎn)業(yè)已經(jīng)發(fā)展到門店渠道飽和的狀態(tài),優(yōu)勝劣汰會是零售產(chǎn)業(yè)未來一段時間內(nèi)的主旋律;一方面,中國消費者的價值觀出現(xiàn)了顯著變化,零售快消市場已經(jīng)進入“性價比時代”。為此,百望云總結服務諸多零售快消經(jīng)營者的經(jīng)驗,集合產(chǎn)品與技術,推出了數(shù)字化解決方案,并取

  • 固態(tài)電池市場大爆發(fā)前夜 這家電池企業(yè)打響第一槍

    受限于三元材料以及磷酸鐵鋰電池在能量密度、安全性、循環(huán)壽命等多方面的限制,純電汽車產(chǎn)品始終無法完成對傳統(tǒng)燃油車的致命一擊。在此背景下,優(yōu)勢明顯的固態(tài)電池被寄予厚望,眾多車企以及電池企業(yè)紛紛加碼這一細分領域,以求占領技術制高點。目前,業(yè)界普遍將全固態(tài)電池小批量量產(chǎn)上車的時間節(jié)點定在2027年左右,大規(guī)

  • 重磅 矢量智控官網(wǎng)正式啟用!

    嘿,朋友們!矢量智控(南京)科技有限公司官網(wǎng)www.ivcon.cn8月31日正式啟用啦!這將是矢量智控的重要里程碑,期待為AI+工業(yè)與制造業(yè)帶來更深入、更全面的服務。矢量智控作為南棲仙策旗下工業(yè)智能決策品牌,專注為高端裝備和復雜流程工業(yè)提供自主智能控制產(chǎn)品和方案。產(chǎn)品積淀前沿AI技術我們根據(jù)產(chǎn)品的

  • 科沃斯全球首款恒壓活水洗地機器人亮相,地面清潔能力跨時代提升?

    北京時間9月2日凌晨,科沃斯機器人CEO錢程的一條朋友圈引起業(yè)內(nèi)關注,搶先揭示了科沃斯將在2024德國柏林IFA展推出其地寶X系列新品。從簡短的內(nèi)容中可以窺見,科沃斯內(nèi)部對于這款新品的信心和期待。從錢程朋友圈流出的圖片來看,猜測科沃斯此次新品將重點圍繞地面頑垢清潔的提升以及二次污染的問題解決。截至上

  • 地球山微電子與AP合作的第二代MEMS揚聲器取得重大進展

    經(jīng)過多年堅持不懈的努力,以色列AudioPixels公司和中國地球山微電子公司雙方聯(lián)合研制的數(shù)字像素級MEMS揚聲器技術取得重大突破。據(jù)AudioPixels官方發(fā)布消息顯示:新研制的第二代MEMS揚聲器(GEN-II)所達到的聲壓級(SPL或“響度”)已被驗證符合其商業(yè)化可行性的數(shù)字聲音重建(DS

  • 縱維立方與3D打印農(nóng)場主相聚2024深圳Formnext展,共探制造新模式

    2024年8月29日,深圳國際3D打印、增材制造展覽會(Formnext+PMSouthChina)在深圳國際會展中心13號館隆重舉行。本次展會以其豐富的活動與論壇,再次彰顯了3D打印技術在商業(yè)發(fā)展中的廣泛應用,尤其是在新興的“3D打印農(nóng)場”建設領域,縱維立方的兩款新品在農(nóng)場主群體中備受關注,并宣布

  • 拓元智慧受邀參加2024招銀浦江大會,共享新型多模態(tài)大模型的前沿技術及產(chǎn)業(yè)化實踐

    8月30日,招商銀行在上海舉辦了“招銀浦江數(shù)字金融生態(tài)大會”,拓元智慧科技有限公司(以下簡稱“拓元智慧”)應邀參加本次大會。拓元智慧以其在人工智能領域的深厚積累與前沿探索,吸引了眾多行業(yè)內(nèi)外人士的關注。公司首席科學家王廣潤博士在論壇上發(fā)表了題為《新型多模態(tài)大模型的前沿技術及產(chǎn)業(yè)化實踐》的報告,深入探