可以自行通过数据库管理工具查看数据库内的具体内容
使用模版创建的应用是否将数据库的名称给固定了?请帮我查看一下此应用的数据库名称是什么,我部署的应用数据库连接这块都过不去,应用是以SpingBoot+mysql的方式进行部署的。
2024-04-28构建环境时一个独立隔离环境,和运行环境区分的,无法连接到运行环境下的数据库
构建时prisma无法连接云托管MySQL,构建失败?[2024-04-28 15:35:44] Step 9/11 : RUN npx prisma migrate deploy [2024-04-28 15:35:44] ---> Running in 49a6a9d2a38d [2024-04-28 15:35:45] Prisma schema loaded from prisma/schema.prisma [2024-04-28 15:35:45] Datasource "db": MySQL database "mydb" at "10.9.107.39:3306" [2024-04-28 15:35:51] [2024-04-28 15:35:51] Error: P1001: Can't reach database server at `10.9.107.39`:`3306` [2024-04-28 15:35:51] [2024-04-28 15:35:51] Please make sure your database server is running at `10.9.107.39`:`3306`. [2024-04-28 15:35:51] The command '/bin/sh -c npx prisma migrate deploy' returned a non-zero code: 1 [2024-04-28 15:35:51] [Pipeline] } ip和端口正确的: [图片]
2024-04-28可以本地打包docker后测试下访问。 看看是打包后的工作路径不对找不到具体文件还是怎么回事,gin也有日志输出的
微信云托管后端服务代理静态html 404本地可以访问到 发布到云托管就404 golang 后端服务 gin 框架 router.StaticFile("/package", "./static/index.html")
2024-04-19从控制台终端进入实例,找可以把sqlite文件上传到某个地方的工具。 sqlite这种本地文件数据库会随着实例销毁而丢失的,需要避免使用。
云托管使用sqlite如何导出数据库文件?云托管部署小型的django项目,使用sqlite会在本地产生数据库文件,若发布之后数据库内的数据会变更,如何导出云托管部署docker内的sqlite数据库文件
2024-04-19是的,不支持多个工程部署在同一环境中。建议不同工程拆分不同部署环境。
云托管的静态资源中是否可以部署多个vue工程?似乎只能在根目录中部署一个vue项目,index.html文件必须在根目录。我试图创建2个子目录,分别部署2个vue项目,然后会发现路由跳转有问题。想问下官方是否不支持多个工程的部署?
2024-04-17是直接向云存储上传文件的?还是文件先上传云托管服务导致的报错? 如果直接向云存储上传文件,文件大小没有限制,可以使用分片上传。 如果上传文件到云托管服务,存在请求大小限制。 建议使用方案是直接前端获取到云存储的临时上传地址后直接从前端发起到云存储的文件上传。
云托管对象存储大小只有1M吗?这是云托管的限制吗?<html> <head> <title>413 Request Entity Too Large</title> </head> <body> <center> <h1>413 Request Entity Too Large</h1> </center> <hr> <center>nginx/1.17.8</center> </body> </html>
2024-04-17要看看405的具体报错,是访问后的服务的方法错误还是什么
云托管静态资源一键部署是否可以部署VUE项目?我把dist包部署之后可以访问页面,但是访问后端接口报错405,本地访问正常,链接得域名是云托管服务测试地址
2024-04-09除非开通和配置了环境共享,否则B账号的小程序是没有办法调用通A账号下的云开发资源的。要么B账号再次开通一个云开发环境,并在环境中重新上传部署云函数;要么配置A账号的云开发环境共享给到B小程序使用。
切换appid后云环境变量ID问题?A账号(appid)建立的有云开发小程序,切换成B账号,调用云函数,显示体验前需部署服务,捕捉到错误 Error: errCode: -501000 | errMsg: [100003] env not,这是因为环境ID没有填写或配置错误(官方文档也说明默认创建时环境ID),于是去app.js wx.cloud.init中手工赋值,保存,但还是同样错误,于是追踪云函数中env发现还是A账号的环境值,为什么呢?cloud.DYNAMIC_CURRENT_ENV没有取到更改后值
2024-04-02设计方式看起来有问题: 1、payCreateOrder 在创建订单时就应该写入数据库,且订单状态可以设置为支付未成功 2、payCallBack 在支付成功后,根据outTradeNo去查询订单,并修改订单状态为已支付 不应该在payCallBack中才去写数据库。回调仅是用于更新订单状态,标记支付成功还是失败的。
(已解决)如何正确使用cloudPay.unifiedOrder传参?Update(2024-4-8): 若初次接触可以参考这篇博客 https://www.cnblogs.com/masterchd/p/14840012.html Update(2024-4-3): 问题已解决,详情请看回复 --------------------------------------------------------------------- 以下为原文: 使用微信小程序+云开发,在页面confirm.js中调用payCreateOrder云函数,在payCreateOrder中调用API cloud.cloudPay.unifiedOrder()能够正确生成订单,且回调给confirm.js。小程序端微信支付相关组件也能成功支付。 但是,在unifiedOrder填入的回调云函数中,接收到的event对象中不包含outTradeNo, totalFee等关键信息,以至于影响到后续的对数据库的操作。 我的需求:在confirm.js中将cart购物车信息传给payCreateOrder云函数, 并且在该云函数中计算出价格、生成订单号、随机字符串等参数,调用unifiedOrder函数获取payment,传回给前端confirm.js并完成支付(到这里我都已经实现了),同时云函数payCallBack在订单支付完成后,将订单号、总金额、用户openid、购物车信息等作为一条记录新增到名为orderList的数据表中。(未实现,因为似乎无法从payCreateOrder中传参给payCallBack) // code1: confirm.js中处理支付的函数 onClickPay(ev) { // 微信支付 const cart = this.data.cart; wx.cloud.callFunction({ name: "payCreateOrder", data: { cart: cart //传入购物车信息 } }) .then(res => { // 成功生成订单,接下来准备支付 const payment = res.result.payment; console.log("payment: ", payment); wx.requestPayment({ ...payment //把payCreateOrder云函数的返回结果直接拿来用,不用再写一遍了 }) .then(payRes => { console.log("支付成功", payRes); }) .catch(payErr => { console.error("支付失败", payErr); }); }) .catch(err => { console.error("云函数调用失败", err); }); }, Code 2:payCreateOrder云函数代码 const cloud = require("wx-server-sdk"); cloud.init({ env:"xxxxxxxx" }); const db = cloud.database() function generateRandomString() { let result = ''; let characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; let charactersLength = characters.length; for (let i = 0; i < 30; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; } function getCurrentTime() { //获取当前时间(精确到分钟) let now = new Date(); let year = now.getFullYear(); let month = (now.getMonth() + 1).toString().padStart(2, '0'); let day = now.getDate().toString().padStart(2, '0'); let hour = now.getHours().toString().padStart(2, '0'); let minute = now.getMinutes().toString().padStart(2, '0'); let dateTime = year + month + day + hour + minute return dateTime; } function generateOrderNo(){ const currentTime = getCurrentTime() //订单号的前12位为时间 const randSuffix = String( Math.floor(1000 + Math.random() * 9000) ) //订单号的后4位为数字 return ( currentTime+randSuffix ) } function serializeObject(obj) { try { return JSON.stringify(obj); } catch (error) { console.error("Error while serializing object:", error); return null; } } exports.main = async (event, context) => { const cart = event.cart; //获取从小程序端传入的cart对象 const res = await cloud.callFunction({ name: "QueryForCart", data: { cart: cart } }); /*这段代码略,计算总价,没有出现异步操作,且经过检查,生成的total是正确无误的*/ total = parseInt(total * 100) //转换为分,整数 //得到总价total以后,开始调用unifiedOrder微信支付 const randomStr = generateRandomString(); const orderNo = generateOrderNo(); return await cloud.cloudPay.unifiedOrder({ "functionName": "payCallBack", //回调云函数 "envId": "xxxxx", "subMchId": "xxxxxxxxx", "nonceStr": randomStr, "body": "bodybodybodybody", "outTradeNo": orderNo, "totalFee": total, //应付金额 "spbillCreateIp": "127.0.0.1", "tradeType": "JSAPI" //微信小程序调起支付 }) }; 代码3: payCallBack 云函数 // payReturn const cloud = require('wx-server-sdk') cloud.init({ env:"xxxxxxxxxx"}) // 使用当前云环境 const db = cloud.database() // 云函数入口函数 exports.main = async (event, context) => { const r = await cloud.database().collection('log').add({ data:{ log:event //将event对象存入数据库中,方便查看(详情见图3) } }) return {errcode:0, errmsg:"ok"}; } 图1: 支付成功后[图片] 图2:payCreateOrder云函数日志 [图片] 图3: 回调云函数payCallBack的event对象(我把它存入了数据库中) [图片]
2024-03-29服务是否启动成功;启动成功的情况下,请求的路径是否在服务内正确处理了;
微信云托管发布项目后,所给地址报404?微信云托管发布项目后,公网域名访问,报404?为什么呢?创建项目的时候,外网设置也勾选了。。。 求助大神,,,
2024-03-29