如何使用小程序云开发的云函数来操作mysql数据库
发表时间:2023-09-04 13:05:54
文章来源:炫佑科技
浏览次数:154
菏泽炫佑科技 菏泽炫佑小程序开发 菏泽炫佑app制作 炫佑科技
如何使用小程序云开发的云函数来操作mysql数据库
小程序云开发的功能越来越强大。 现在小程序云开发可以直接使用云函数链接mysql数据,操作mysql数据库。 今天我就给大家讲讲如何使用小程序云开发的云功能。 来操作mysql数据库。
首先我们需要明确一点,小程序云开发的云功能是基于node.js的微信小程序用开发语言,所以我们可以使用node.js模块直接链接和操作mysql数据库,那么我们要做的就是现在就是如何在云函数中使用模块,并使用这个模块类库来实现mysql数据库的链接。
老规矩,先看效果图
这里我们要做的就是链接云函数中的mysql数据库,并返回链接的mysql数据库的版本号。 mysql数据库可以成功链接,后期增删改查mysql的操作就小了。 所以我们首先成功链接mysql数据库是*重要的。
1.创建小程序并引入云开发
我不打算在这里解释。 之前讲过小程序云开发的初创如何使用小程序云开发的云函数来操作mysql数据库,也录制了视频讲解。 不懂的同学可以去看创建云开发项目的视频。
这里有3点需要注意
1.一定要在app.js中初始化云开发环境
2...json中配置云函数目录
3、请务必使用您注册的小程序的appid。
其次,创建一个云函数,命名为mysql。
在我们的云中,右键创建云函数
三、安装模块依赖
1、右键我们的mysql云函数,点击在终端中打开
2.在终端输入npm
您需要在计算机上安装 npm。 如果还没有安装请自行百度。 网上有很多npm安装教程。
等待我们安装成功
四、编写mysql云函数链接mysql数据库
把完整代码贴出来给大家
// 云函数入口文件
const cloud = require('wx-server-sdk')
//引入mysql操作模块
const mysql = require('mysql2/promise')
cloud.init()
// 云函数入口函数
exports.main = async(event, context) => {
//链接mysql数据库的test库,这里你可以链接你mysql中的任意库
try {
const connection = await mysql.createConnection({
host: "你的服务器ip",
database: "操作那个数据库",
user: "mysql使用后名",
password: "mysql密码"
})
const [rows, fields] = await connection.execute('SELECT version();')
return rows;
} catch (err) {
console.log("链接错误", err)
return err
}
}
请记住将上面的主机、用户替换为您自己的。
5.云函数上传部署
部署成功
这里需要注意的一点是,你不能使用云函数链接到你本地的mysql数据库,因为上传云函数后,是上传到微信服务器上的,没有办法调用你本地的mysql,除非你设置本地mysql以便外界可以访问。 ,或者使用自己服务器上的mysql数据库。
这样我们就可以成功使用微信小程序链接我们的mysql数据库了。
至此,我们就可以使用自己定义的mysql云函数成功连接我们的mysql数据库了。
是不是很简单。
更多关于云开发的知识,可以阅读我之前的文章或者观看我录制的视频讲解。
视频讲解
如果您对小程序可以添加石头哥微信(备注小程序)
下一节我们将向您讲解如何使用小程序云开发来实现邮件发送功能。 敬请关注。