- express 框架模版本地调试造成连接超时问题
https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/quickstart/template/official.html // 小程序调用,获取微信 Open ID app.get("/api/wx_openid", async (req, res) => { if (req.headers["x-wx-source"]) { res.send(req.headers["x-wx-openid"]); } }); express 框架模版中以上代码未对x-wx-source进行未获取时返回值的设定,而在本地调试中headers并不包含x-wx-source,所以在前端迟迟得不到返回结果,导致超时连接失败。 而关于官方模板说明、本地调试、开发指引-调用云托管服务-微信小程序关于header的文档说明中,并未提及什么情况下包含x-wx-source,文档搜索后在操作指南中的消息推送模块才提及到“若云托管开启了公网访问,需要验证消息推送的请求头,带 x-wx-source 的请求才是微信侧发起的推送。” 因此是否是本地调试云托管自动生成的wxcloud-localdebug-proxy自动开启的公网访问导致不带x-wx-source,进而导致超时?另外wxcloud-localdebug-proxy自动开启的公网访问的作用是什么?是否有必要?
09-21 - 开发者工具无法连接到已启动的后端服务?
后端vscode插件已经成功连接 VPC与本地服务,微信开发者工具更改了相对应的“X-WX-SERVICE”仍然无法调用本地服务, 微信开发者工具版本Nightly 1.06.2409182 提示信息: 微信云托管调用失败Error: cloud.callContainer:fail -405005 exceed max poll retry. (callId: 1726908350157-0.8063578846727826) (trace: 16:45:50 start->16:45:56 normal poll->16:46:2 normal poll->16:46:8 normal poll->16:46:14 normal poll->16:46:20 normal poll->16:46:26 normal poll->16:46:32 normal poll->16:46:38 normal poll->16:46:44 normal poll->16:46:50 normal poll->16:46:56 normal poll->16:47:2 too many polls, abort) 为何连接不了导致超时? wx.cloud.callContainer 难道这个不能在本地调用?我见文档里可以啊 https://developers.weixin.qq.com/miniprogram/dev/wxcloudrun/src/guide/debug/ 从 v1.0.12 开始,在 VSCode 插件中启动的容器支持在微信开发者工具中访问和本地调试,小程序模拟器中的 [代码]callContainer[代码] 请求会请求到本地,此功能需要更新开发者工具到 Nightly 版本,并确保 VSCode 插件版本已更新到最新版。
09-21 - 云托管的收费是不是没有起步价?
云托管的收费是不是没有起步价,比如在1天总共只用了1小时cpu就只花1小时的钱,而第二天用了10分钟就花10分钟的钱?又比如运行mysql,每天总共只运行半小时只收半小时的钱? 我只看见有一个要求是低消:低消说明:在按量计费环境内,如果当日有资源使用,且产生的计费金额不足0.01元,将补齐按照0.01元收取。
09-19