在微信小程序云函数中用node.js中的mysql2/promise连接阿里云服务器上的mysql
程序员文章站
2024-03-13 22:56:04
...
1.配置好数据库
远程连接阿里云服务器MySql:https://blog.csdn.net/qq_44308920/article/details/118965219
2.云函数
// npm安装mysql2
npm install mysql2
// 引入 mysql2/promise
const mysql = require('mysql2/promise')
// 云函数入口函数
exports.main = async (event, context) => {
try {
const connection = await mysql.createConnection({
host: "X.X.X.X",
port: "3306",
user: "root",
password: "XX",
database: "XX"
});
let sql = "select * from pilePoint";
const res = await connection.execute(sql);
return res;
} catch (err) {
console.log(err)
return err
}
}
3.云函数调用
wx.cloud.callFunction({
name: 'mysql', // 云函数集的名称
data: {
type: 'setPilePoint', // 云函数集下的云函数名
data: {
// 要传递的参数
}
},
success: (res) => {
console.log(res.result[0])
},
fail: (err) => {
// 失败回调
},
compelet: () => {
// 必然回调
}
})
4.云函数结构
5.执行结果
上一篇: docker 常用命令总结及其解析
下一篇: Docker 常用命令总结