微信小程序●云开发部署攻略

本文详细介绍了微信小程序的云开发流程,包括下载安装微信开发者工具、配置云环境、部署云函数、使用数据库及云存储服务。通过实战演示,帮助开发者快速上手,减少摸索时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初识微信开发者工具,有点懵,下载的是v1.02.1810190版本,进去点击什么都提示错误,摸索了下最终成功部署,特此记录一下,旨在帮助大家真正快速部署成功,可以潜心研究他的api,减少各位大佬的磨刀时间。
微信小程序开发文档
先认识下微信开发工具吧,即先下载,然后部署,认识云开发,认识云环境

认识小程序
  • 小程序是一种无需安装,不占内存,易传播的应用

  • 主要运用的是云开发,无需搭建服务器,即可使用云端能力,为开发者提供完整的云端支持,弱化后端和运维概念,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代。

  • 目前提供三大基础能力支持:云函数、数据库、存储

以下从部署完成微信开发工具,实现云函数计算、数据库存储应用~

首先是下载
  • 下载微信开发者工具的安装包
  • 安装包地址
  • 现在最新版是v1.02.1810190版本

后来才知道自己直接进入了云开发的模板里面,其实在第一次创建目录的时候可以选择建立哪种类型的模板。
新建项目

然后是部署

看了这个工具一圈,发现有用的能点击开通的就是云开发了,页面点击都报错,要么是获取不了appid,要么是让部署云函数

我们会发现,它自动生成两个不可删除的文件夹,一个是cloudfunctions(代表了云函数),一个是 miniprogram(小程序项目文件)

  1. 点击云开发,开通

云开发

  1. 同时创建环境

云开发创建环境
给当前项目工程配置数据库的环境,并生成一个环境ID,这是需要记录并注意的,要注意的就这个环境名字是你自己写的,官方并没有限制名字长度,但是你一定不要写太长,6-8位也就差不多了
每个小程序账号只能创建两个环境

  1. 添加云开发环境

在cloudfunctions文件夹上,右击添加环境,并将文件上传部署至云环境,会发现云函数文件前面有云标识
云函数

  1. 部署完成

此时点击获取openid,便会显示获取成功
部署成功

1.测试云函数

一个云函数的写法与一个在本地定义的 JavaScript 方法无异,代码运行在云端 Node.js 中。当云函数被小程序端调用时,定义的代码会被放在 Node.js 运行环境中执行。我们可以如在 Node.js 环境中使用 JavaScript 一样在云函数中进行网络请求等操作,而且我们还可以通过云函数后端 SDK 搭配使用多种服务
直接按照它的步骤走,上传并部署所有文件,会报错,找不到这个wx-server-sdk包。尝试去找这个云函数的本地目录,也就是sum文件夹下,安装这个模块,然后上传部署到云环境

npm install --save wx-server-sdk@latest

后来仔细就会发现,微信开放工具,在上传部署的时候,有一个“上传并部署:云端安装依赖(不上传node_moudules)”,这样就不用自己下载安装部署了,云端自动给安装好了~
云函数

2. 测试数据库

云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。

  • 在云开发控制台 -> 数据库 -> 添加集合
  • 获取数据库引用:const db = wx.cloud.database()
  • 获取集合引用:db.collection(‘books’)
  • 获取对一个记录的引用: db.collection(‘todos’).doc(‘my-todo-id’)

跟所有的数据库一样有增-add、删-remove、改-set/update、查-get、统计记录条数-count等

查询数据库的某条集合如下

// 1. 获取数据库引用
const db = wx.cloud.database()
// 2. 构造查询语句
// collection 方法获取一个集合的引用
// where 方法传入一个对象,数据库返回集合中字段等于指定值的 JSON 文档。API 也支持高级的查询条件(比如大于、小于、in 等),具体见文档查看支持列表
// get 方法会触发网络请求,往数据库取数据
db.collection('books').where({
  publishInfo: {
    country: 'United States'
  }
}).get({  
  success: function(res) {
  // 输出 [{ "title": "The Catcher in the Rye", ... }]
  console.log(res)
 }
})
3.存储

云存储提供高可用、高稳定、强安全的云端存储服务,支持任意数量和形式的非结构化数据存储,如视频和图片,并在控制台进行可视化管理。

小程序·云开发提供了一系列存储操作 API,此处是存储小程序端的 API 参考文档。

API说明
uploadFile上传文件
downloadFile下载文件
deleteFile删除文件
getTempFileURL换取临时链接

可以实现文件的上传下载等数据存储操作。
上传以后可以在云开发控制台的存储管理中查看

### 如何使用微信开发者工具生成并分享小程序体验版 #### 下载与安装微信开发者工具 为了开始创建和分享小程序体验版,需先确保已成功下载并安装了最新版本的微信开发者工具[^3]。 #### 创建新项目 启动微信开发者工具后,在欢迎界面点击“新建项目”。输入项目的名称、目录路径以及AppID。对于测试目的,可以选择试用模式下的临时账号进行操作[^2]。 #### 开发者工具中的预览功能 完成上述配置之后进入编辑页面,此时可以利用开发者工具内置的各种模拟设备来进行初步的功能验证。当确认应用基本稳定无误时,则可准备生成体验版链接[^1]。 #### 生成体验版二维码/链接 - **登录微信公众平台**:前往[微信公众平台](https://mp.weixin.qq.com/)网站,并以管理员身份登录。 - **访问设置菜单**:导航至左侧栏内的“开发”-> “开发管理”,找到对应的应用条目。 - **获取体验版权限**:如果当前处于内测阶段或者希望邀请特定用户参与测试,可在该处申请开通白名单机制,允许指定手机号码获得访问资格。 - **生成体验版链接**:返回到微信开发者工具内部,“详情页”的右上方有一个按钮叫做“上传代码”,单击它会弹出提示框询问是否要覆盖线上版本;这里选择否即可保持现有生产环境不变而单独构建一个仅供测试使用的实例。上传完成后,再次回到公众平台网页端刷新页面就能看到最新的体验版URL地址了[^4]。 #### 分享给其他成员 复制得到的体验版链接并通过即时通讯软件或其他方式发送给团队内外相关人员。接收方只需打开手机上的标准浏览器扫描此QR Code 或直接粘贴网址便能立即加载运行这个特殊编译出来的demo版本。 ```python # 示例Python脚本用于自动化处理某些重复性的任务(非必需) import requests def send_experience_link(email, link): """向指定邮箱发送小程序体验版链接""" payload = {'to': email, 'subject': 'Your WeChat Mini Program Experience Link', 'body': f'Click here to try: {link}'} response = requests.post('http://example.com/sendmail', data=payload) return response.status_code == 200 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值