2025年1月17日
摘要: 运行机制 运行环境 云函数运行在云端 Linux 环境1中,一个云函数在处理并发请求的时候会创建多个云函数实例,每个云函数实例之间相互隔离,没有公用的内存或硬盘空间。云函数实例的创建、管理、销毁等操作由平台自动完成。每个云函数实例都在 /tmp 目录下提供了一块 512MB 的临时磁盘空间用于处理单 阅读全文
posted @ 2025-01-17 10:03 AtlasLapetos 阅读(22) 评论(0) 推荐(0)
摘要: 定时触发器 该功能需开发者工具 1.02.1811270 及以上版本方可使用 从开发者工具 1.02.1910182 开始,新上传的定时触发器内支持使用云调用 如果云函数需要定时 / 定期执行,也就是定时触发,我们可以使用云函数定时触发器。配置了定时触发器的云函数,会在相应时间点被自动触发,函数的返 阅读全文
posted @ 2025-01-17 10:03 AtlasLapetos 阅读(59) 评论(0) 推荐(0)
摘要: 日志服务 开发者可通过微信云开发提供的日志服务实现日志采集和检索分析等功能,方便开发者通过日志快速的发现和定位问题。每条日志可最长存储30天,超过 30 天的日志将被自动清理。 运行环境 下载并安装 1.02.1910242 或以上版本的开发者工具,下载地址。 wx-server-sdk 需使用 1 阅读全文
posted @ 2025-01-17 10:00 AtlasLapetos 阅读(30) 评论(0) 推荐(0)
摘要: 灰度 / 版本管理 微信开发者工具 1.02.2005112 起 云开发提供发布版本(快照)和多版本间调整流量比例的能力。借此能力用户可以完成灰度,同时可以灰度函数配置。 核心概念 云函数版本 一个云函数可以发布多个版本,一个版本就是一个函数在当前时刻的快照,包含其代码和配置(超时时间、环境变量等) 阅读全文
posted @ 2025-01-17 09:59 AtlasLapetos 阅读(58) 评论(0) 推荐(0)
摘要: 云函数本地调试功能 云开发提供了云函数本地调试功能,在本地提供了一套与线上一致的 Node.js 云函数运行环境,让开发者可以在本地对云函数调试,使用本地调试可以提高开发、调试效率: 单步调试/断点调试:比起通过云开发控制台中查看线上打的日志的方法进行调试,使用本地调试后可以对云函数 Node.js 阅读全文
posted @ 2025-01-17 09:59 AtlasLapetos 阅读(46) 评论(0) 推荐(0)
摘要: 在云函数中使用 wx-server-sdk 云函数属于管理端,在云函数中运行的代码拥有不受限的数据库读写权限和云文件读写权限。需特别注意,云函数运行环境即是管理端,与云函数中的传入的 openId 对应的微信用户是否是小程序的管理员 / 开发者无关。 云函数中使用 wx-server-sdk 需在对 阅读全文
posted @ 2025-01-17 09:58 AtlasLapetos 阅读(214) 评论(0) 推荐(0)
摘要: 使用 npm 在云函数中我们可以引入第三方依赖来帮助我们更快的开发。云函数的运行环境是 Node.js,因此我们可以使用 npm 安装第三方依赖。比如除了使用 Node.js 提供的原生 http 接口在云函数中发起网络请求,我们还可以使用一个流行的 Node.js 网络请求库 request 来更 阅读全文
posted @ 2025-01-17 09:57 AtlasLapetos 阅读(19) 评论(0) 推荐(0)
摘要: 异步返回结果 经常,我们需要在云函数中处理一些异步操作,在异步操作完成后再返回结果给到调用方。此时我们可以通过在云函数中返回一个 Promise 的方法来完成。 一个最简的 setTimeout 示例: // index.js exports.main = async (event, context 阅读全文
posted @ 2025-01-17 09:56 AtlasLapetos 阅读(14) 评论(0) 推荐(0)
摘要: 获取小程序用户信息 云开发的云函数的独特优势在于与微信登录鉴权的无缝整合。当小程序端调用云函数时,云函数的传入参数中会被注入小程序端用户的 openid,开发者无需校验 openid 的正确性,因为微信已经完成了这部分鉴权,开发者可以直接使用该 openid。与 openid 一起同时注入云函数的还 阅读全文
posted @ 2025-01-17 09:55 AtlasLapetos 阅读(44) 评论(0) 推荐(0)
摘要: 我的第一个云函数 我们以定义一个将两个数字相加的函数作为我们第一个云函数的示例。 在项目根目录找到 project.config.json 文件,新增 cloudfunctionRoot 字段,指定本地已存在的目录作为云开发的本地根目录 示例: { "cloudfunctionRoot": "clo 阅读全文
posted @ 2025-01-17 09:54 AtlasLapetos 阅读(30) 评论(0) 推荐(0)
摘要: 云函数 云函数即在云端(服务器端)运行的函数。在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源;各云函数完全独立;可分别部署在不同的地区。开发者无需购买、搭建服务器,只需编写函数代码并部署到云端即可在小程序端调用,同时云函数之间也可互相调用。 一个云函数的写法与一个在本 阅读全文
posted @ 2025-01-17 09:53 AtlasLapetos 阅读(21) 评论(0) 推荐(0)
摘要: 组件支持 小程序组件支持传入云文件 ID,支持列表如下: 组件 属性 image src video src、poster cover-image src 接口 参数 getBackgroundAudioManager src createInnerAudioContext src previewI 阅读全文
posted @ 2025-01-17 09:53 AtlasLapetos 阅读(7) 评论(0) 推荐(0)
摘要: 文件名命名限制 不能为空 不能以/开头 不能出现连续/ 编码长度最大为850个字节 推荐使用大小写英文字母、数字,即[a-z,A-Z,0-9]和符号 -,!,_,.,* 及其组合 不支持 ASCII 控制字符中的字符上(↑),字符下(↓),字符右(→),字符左(←),分别对应 CAN(24),EM( 阅读全文
posted @ 2025-01-17 09:52 AtlasLapetos 阅读(46) 评论(0) 推荐(0)
摘要: 管理文件 在控制台中,选择存储管理标签页,可以在此看到云存储空间中所有的文件,还可以查看文件的详细信息、控制存储空间的读写权限。 缓存配置 开发者工具 1.03.2010162 Nightly 起支持 在控制台中,可以针对文件的 CDN 回源时间进行管理。默认所有文件的回源时间为 2 分钟。 点击「 阅读全文
posted @ 2025-01-17 09:51 AtlasLapetos 阅读(12) 评论(0) 推荐(0)
摘要: API 指引 上传文件 在小程序端可调用 wx.cloud.uploadFile 方法进行上传: wx.cloud.uploadFile({ cloudPath: 'example.png', // 上传至云端的路径 filePath: '', // 小程序临时文件路径 success: res = 阅读全文
posted @ 2025-01-17 09:51 AtlasLapetos 阅读(13) 评论(0) 推荐(0)
摘要: 存储 云存储提供高可用、高稳定、强安全的云端存储服务,支持任意数量和形式的非结构化数据存储,如视频和图片,并在控制台进行可视化管理。云存储包含以下功能: 存储管理:支持文件夹,方便文件归类。支持文件的上传、删除、移动、下载、搜索等,并可以查看文件的详情信息 权限设置:支持基础权限设置和高级安全规则权 阅读全文
posted @ 2025-01-17 09:50 AtlasLapetos 阅读(75) 评论(0) 推荐(0)
摘要: 数据库备份与回档 从开发者工具 1.02.202002282 版本开始,云开发提供了数据库回档功能。系统会自动开启数据库备份,并于每日凌晨自动进行一次数据备份,最长保存 7 天的备份数据。如有需要,开发者可在云控制台上通过新建回档任务将集合回档(还原)至指定时间点。 回档期间,数据库的数据访问不受影 阅读全文
posted @ 2025-01-17 09:49 AtlasLapetos 阅读(33) 评论(0) 推荐(0)
摘要: 数据库导出 云开发支持导出集合已有的数据。目前仅支持导出 CSV、JSON 格式的文件数据。有云开发控制台和HTTP API两种导入方式。 使用云开发控制台导出 要导出数据,需打开云开发控制台,切换到 “数据库” 标签页,并选择要导出数据的集合,点击 “导出” 链接。 选择要导出的格式、保存的位置, 阅读全文
posted @ 2025-01-17 09:48 AtlasLapetos 阅读(21) 评论(0) 推荐(0)
摘要: 数据库导入 云开发支持从文件导入已有的数据。目前仅支持导入 CSV、JSON 格式的文件数据。有云开发控制台和HTTP API两种导入方式。 使用云开发控制台导入 要导入数据,需打开云开发控制台,切换到 “数据库” 标签页,并选择要导入数据的集合,点击 “导入” 按钮。 选择要导入的 CSV 或者 阅读全文
posted @ 2025-01-17 09:48 AtlasLapetos 阅读(23) 评论(0) 推荐(0)
摘要: Explain 查询分析 基础库 2.12.0、开发者工具 1.03.2006242 起 数据库 Explain API 是帮助开发者分析查询语句的 API,它的使用方法也很简单,在需要进行查询语句分析的数据库 API 入参中传入 explain: true,则 API 的返回值会变成该查询的分析结 阅读全文
posted @ 2025-01-17 09:47 AtlasLapetos 阅读(10) 评论(0) 推荐(0)