- 云函数本地调试可用,上传后报错TypeError: Cannot read properties o
云函数本地调试可以用,但是上传了就报错 云函数报错 日志内容 Request ID: 2630a398-8b5e-487b-8d82-e42d95cd33a4 执行时间: 0ms内存使用: Zero KB 返回结果 (空) 日志 TypeError: Cannot read properties of undefined (reading 'toString') at writeRuntimeFile (/data/scf/frame/node16/runtime.js:65:37) at main (/data/scf/frame/node16/runtime.js:259:7) at Object.<anonymous> (/data/scf/frame/node16/runtime.js:268:1) at Module._compile (node:internal/modules/cjs/loader:1101:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:17:47 START RequestId: 2630a398-8b5e-487b-8d82-e42d95cd33a4 Init Report RequestId: 2630a398-8b5e-487b-8d82-e42d95cd33a4 Coldstart: 7ms (InitRuntime: 7ms InitFunction: 0ms) Memory: 256MB MemUsage: 0.00MB ERROR RequestId: 2630a398-8b5e-487b-8d82-e42d95cd33a4 Result: {"errorCode": -1, "errorMessage": "145 code exit unexpected", "statusCode": 443} END RequestId: 2630a398-8b5e-487b-8d82-e42d95cd33a4 Report RequestId: 2630a398-8b5e-487b-8d82-e42d95cd33a4 Duration: 0ms Memory: 256MB MemUsage: 0.000000MB //云函数代码 const sharp = require('sharp'); const fs = require('fs'); const path = require('path'); const cloud = require('wx-server-sdk'); cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); const db = cloud.database(); const processImage = async (tempPath, savePath, targetSizeKB = 100) => { const outputPath = path.join(savePath, `${Date.now()}.jpg`); const maxSize = targetSizeKB * 1024; try { const metadata = await sharp(tempPath).metadata(); let quality = 80; let buffer = await sharp(tempPath) .flatten({ background: '#ffffff' }) // 移除透明背景 .jpeg({ quality }) .toBuffer(); while (buffer.length > maxSize && quality > 30) { quality -= 10; buffer = await sharp(buffer) .jpeg({ quality }) .toBuffer(); } fs.writeFileSync(outputPath, buffer); return outputPath; } catch (err) { return new Error(`图片处理失败: ${err.message}`); } }; exports.main = async (event, context) => { var cloudImgPath = processImage(event.img, event.path) if (typeof (cloudImgPath) === String) { return { code: "100", img: cloudImgPath, msg: "success" } } else { return { code: "500", img: cloudImgPath, msg: "fail" } } }
04-02 - webgl 的 canvas.createImage 是否对图片尺寸进行了限制?
小程序真机上使用 webgl 的 canvas.createImage 渲染尺寸较大的图片时,非常大的概率会下载失败,图片尺寸最长的(width或height)大于2000时几乎100%失败,但是调试工具是正常的。 代码片段:https://developers.weixin.qq.com/s/ePTJ67ma78bO 这里使用了修改的THREEJS,加载image使用的是 webgl 的API canvas.createImage
2019-09-04 - canvas2d,clearRect在真机上无效?
https://developers.weixin.qq.com/s/J04P6KmK7YkU 代码片段。在真机上预览画布就没法清空。
2020-09-30 - 在云函数定时触发器中使用云调用不定时报错
- 当前 Bug 的表现(可附上截图) 我需要在云函数定时触发器中使用云调用发送模板消息,测试阶段使用固定的openId并且使用提前存储的formId,有时可以正常调用,有时报异常: [代码]{[代码][代码]"errorCode"[代码][代码]:1,[代码][代码]"errorMessage"[代码][代码]:[代码][代码]"user code exception caught"[代码][代码],[代码][代码]"stackTrace"[代码][代码]:[代码][代码]"errCode: -501007 invalid parameters | errMsg: openapi.templateMessage.send:fail Invalid request param"[代码][代码]}[代码]通过小程序调用次云函数时,调用正常。怀疑云调用在定时触发器中会出现bug,望解答。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-04-09 - 微信小程序搜索调整了,大家快去查查?
今天中午12点开始又出妖蛾子了 名称的权重彻底没有了,关键词具体按照什么来搜的,目前看不出来 现在关键词只能搜索几个结果出来,剩下直接干掉了 以前是降权重,还能在下面找到,无非是靠后一点 现在是直接干掉,搜索不到,不给任何流量了 没得玩了 PS:官方最新消息是搜索临时维护了,结束时间另行通知,介于目前特殊时期, 开发运营都可以好好放假休息了,节后再战吧
2019-09-29 - 请问有计划实现保存多个文件的api吗?
如题,因为PC小程序的话会多次弹出保存弹框,并且只能弹五次。这样实在没法实现保存多张图片的功能
2019-08-22 - 一个人微信只能注册绑定5个小程序极不合理
我希望微信能尽快开放一个人限制绑定5个小程序的限制。 因为企业可以注册50小程序时,但是一个人只能绑定5个极不合理。无法对账号进行合理的集中管理。 希望同步开放一个微信号同时可以绑定50个小程序。
2018-02-04