前几日,微信推出小程序云开发工具,开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。
云开发为开发者提供完整的云端支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
下面小编给大家整理了小程序云开发文档:
开发指引
云开发提供了一整套云服务及简单、易用的 API 和管理界面,以尽可能降低后端开发成本,让开发者能够专注于核心业务逻辑的开发、尽可能轻松的完成后端的操作和管理。
下面我们将分一下部分介绍如何上手使用云能力:
云开发控制台
云开发提供了一个控制台用于可视化管理云资源。控制台包含以下几大模块。
概览:查看云资源的总体使用情况
用户管理:查看小程序的用户访问记录
数据库:管理数据库集合、记录、权限设置、索引设置
存储管理:管理云文件、权限设置
云函数:管理云函数、查看调用日志、监控记录
统计分析:查看云资源详细使用统计
在用户管理中会显示使用云能力的小程序的访问用户列表,默认以访问时间倒叙排列,访问时间的触发点是在小程序端调用 wx.cloud.init 方法,且其中的 traceUser 参数传值为 true 。例:
wx.cloud.init({
traceUser: true
})
初始化
在小程序端开始使用云能力前,需先调用 wx.cloud.init 方法完成云能力初始化(注意小程序需先开通云服务,开通的方法是点击工具栏左上角的 “控制台” 按钮)。因此,如果要使用云能力,通常我们在小程序初始化时即调用这个方法。
wx.cloud.init 方法的定义如下:
function init(options): void
wx.cloud.init 方法接受一个可选的 options 参数 ,方法没有返回值。
options 参数定义了云开发的默认配置,该配置会作为之后调用其他所有云 API 的默认配置, options 提供的可选配置如下:
字段
数据类型
必填
默认值
说明
env string | object 否 default 默认环境配置,传入字符串形式的环境 ID 可以指定所有服务的默认环境,传入对象可以分别指定各个服务的默认环境,见下方详细定义
traceUser boolean 否 false 是否在将用户访问记录到用户管理中,在控制台中可见
当 env 传入参数为对象时,可以指定各个服务的默认环境,可选字段如下:
字段
数据类型
必填
默认值
说明
database string 否 default 数据库 API 默认环境配置
storage string 否 default 存储 API 默认环境配置
functions string 否 default 云函数 API 默认环境配置
示例代码:
wx.cloud.init({
env: 'test-x1dzi'
})
API 风格
云开发的 API 风格与框架组件和 API 风格一致,但同时支持回调风格和Promise风格。在传入 API 的 Object 参数中,如果传入了 success 、 fail 、 complete 字段,则我们认为是采用回调风格,API 方法调用不返回 Promise 。如果传入 API 的 Object 参数中 success 、 fail 、 complete 这三个字段都不存在,则我们认为是采用Promise风格,API 方法调用返回一个 Promise , Promise resolve 的结果同传入 success 回调的参数,reject 的结果同传入 fail 的参数。
存储
云存储提供高可用、高稳定、强安全的云端存储服务,支持任意数量和形式的非结构化数据存储,如视频和图片,并在控制台进行可视化管理。云存储包含以下功能:
存储管理:支持文件夹,方便文件归类。支持文件的上传、删除、移动、下载、搜索等,并可以查看文件的详情信息
权限设置:可以灵活设置哪些用户是否可以读写该文件夹中的文件,以保证业务的数据安全
上传管理:在这里可以查看文件上传历史、进度及状态
文件搜索:支持文件前缀名称及子目录文件的搜索
组件支持:支持在 image 、 audio 等组件中传入云文件 ID
云函数
云函数即在云端(服务器端)运行的函数。在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源;各云函数完全独立;可分别部署在不同的地区。开发者无需购买、搭建服务器,只需编写函数代码并部署到云端即可在小程序端调用,同时云函数之间也可互相调用。
一个云函数的写法与一个在本地定义的 JavaScript 方法无异,代码运行在云端 Node.js 中。当云函数被小程序端调用时,定义的代码会被放在 Node.js 运行环境中执行。我们可以如在 Node.js 环境中使用 JavaScript 一样在云函数中进行网络请求等操作,而且我们还可以通过云函数后端 SDK 搭配使用多种服务,比如使用云函数 SDK 中提供的数据库和存储 API 进行数据库和存储的操作,这部分可参考数据库和存储后端 API 文档。
云开发的云函数的独特优势在于与微信登录鉴权的无缝整合。当小程序端调用云函数时,云函数的传入参数中会被注入小程序端用户的 openid,开发者无需校验 openid 的正确性因为微信已经完成了这部分鉴权,开发者可以直接使用该 openid。
我们推出了小程序创业扶持计划,它可能让你离梦想更进一步
申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!
目前天鸽小程序现已有深圳,武汉,西安等30余家代理商。健全的代理商体系,城市合伙人可享受城市客户资源,完善的代理商培训体系,强大的客户运营支持,年收益百万的商机。核心代理商除上述权益外,更可享受发展子代理商的权限。
如今微信作为移动互联最火热的社交工具,几乎人人拥有一个甚至是多个微信号。微信已经逐渐替代短信、电话,成为人们沟通之间最方便的工具。据统计,目前微信月活跃用户数突破十亿人次,在移动互联网发展得趋势下,微信成为不可忽视的角色。
对于创业者而言,无疑是进军支付宝小程序的最佳时机。但对于一些创业者,如何制作一款支付宝小程序?下面A5创业网小编给大家整理了支付宝小程序开发文档简易教程。
如今微信已经成为人们在移动互联网上活动的重要工具,小程序的出现则会进一步让微信占据用户更多使用时长,当然,用户也会在小程序上花费更多时间。若想在众多小程序中脱颖而出,商家不仅打造出合格的小程序,还需要制作出更为个性的小程序。
相较于2017年,小程序处于高开低走的惨状,然而今天可谓是小程序的春天,特别是小程序电商,目前已经出具规模,更好地体现了信任经济和人本经济,可谓是消费升级的体现。消费升级,小程序不断为商家赋能,自然也衍生出了一些新物种。近日,艺术品在线即时拍卖平台——“宝拍”小程序宣布完成天使轮融资,此轮融资将用于
信创即信息技术创新,是指通过自主研发、技术创新等方式,实现信息技术的自主可控,降低对外部技术的依赖,提高国家信息安全保障能力。
第三届828B2B企业节正在全国如火如荼进行中。作为中国首个以“提升企业数字化能力、助力企业稳健快速成长”为目标的B2B企业节,828B2B企业节由华为云联合上万伙伴共同发起,目的是为了打通数字化供需天堑,让科技企业和有数转智改需求的中小企业能在一站购平台上完成对接,实现成就好生意,成为好企业的节日
当今世界经济局势复杂多变,企业面临着越来越激烈的市场竞争。在生产方式不断随着科技水平的发展而提升的同时,各个行业企业产品之间的差距越来越小,企业单纯依靠产品很难在如今的市场竞争中取胜。因此,如何为企业寻求更加富有竞争力的销售能力提升办法,成为了企业普遍更加看重的问题。赵峰,现任北京正信启德管理顾问有
零售经营者正处在一个历史性的转折点上。一方面,中国的零售产业已经发展到门店渠道饱和的状态,优胜劣汰会是零售产业未来一段时间内的主旋律;一方面,中国消费者的价值观出现了显著变化,零售快消市场已经进入“性价比时代”。为此,百望云总结服务诸多零售快消经营者的经验,集合产品与技术,推出了数字化解决方案,并取
受限于三元材料以及磷酸铁锂电池在能量密度、安全性、循环寿命等多方面的限制,纯电汽车产品始终无法完成对传统燃油车的致命一击。在此背景下,优势明显的固态电池被寄予厚望,众多车企以及电池企业纷纷加码这一细分领域,以求占领技术制高点。目前,业界普遍将全固态电池小批量量产上车的时间节点定在2027年左右,大规
嘿,朋友们!矢量智控(南京)科技有限公司官网www.ivcon.cn8月31日正式启用啦!这将是矢量智控的重要里程碑,期待为AI+工业与制造业带来更深入、更全面的服务。矢量智控作为南栖仙策旗下工业智能决策品牌,专注为高端装备和复杂流程工业提供自主智能控制产品和方案。产品积淀前沿AI技术我们根据产品的
北京时间9月2日凌晨,科沃斯机器人CEO钱程的一条朋友圈引起业内关注,抢先揭示了科沃斯将在2024德国柏林IFA展推出其地宝X系列新品。从简短的内容中可以窥见,科沃斯内部对于这款新品的信心和期待。从钱程朋友圈流出的图片来看,猜测科沃斯此次新品将重点围绕地面顽垢清洁的提升以及二次污染的问题解决。截至上
经过多年坚持不懈的努力,以色列AudioPixels公司和中国地球山微电子公司双方联合研制的数字像素级MEMS扬声器技术取得重大突破。据AudioPixels官方发布消息显示:新研制的第二代MEMS扬声器(GEN-II)所达到的声压级(SPL或“响度”)已被验证符合其商业化可行性的数字声音重建(DS
2024年8月29日,深圳国际3D打印、增材制造展览会(Formnext+PMSouthChina)在深圳国际会展中心13号馆隆重举行。本次展会以其丰富的活动与论坛,再次彰显了3D打印技术在商业发展中的广泛应用,尤其是在新兴的“3D打印农场”建设领域,纵维立方的两款新品在农场主群体中备受关注,并宣布
8月30日,招商银行在上海举办了“招银浦江数字金融生态大会”,拓元智慧科技有限公司(以下简称“拓元智慧”)应邀参加本次大会。拓元智慧以其在人工智能领域的深厚积累与前沿探索,吸引了众多行业内外人士的关注。公司首席科学家王广润博士在论坛上发表了题为《新型多模态大模型的前沿技术及产业化实践》的报告,深入探