前言
小程序云开发的功能越来越强大。现在小程序云开发可以直接链接mysql数据,借助云功能操作mysql数据库。今天给大家讲讲如何用applet cloud开发的云功能来操作mysql数据库。
首先要明确的是,applet cloud开发的cloud函数是基于node.js的,所以我们可以使用node.js的mysql2模块直接链接和操作mysql数据库,那么我们现在需要做的就是如何在cloud函数中使用mysql2模块,并借助这个模块类库实现mysql数据库的链接。
像往常一样,先看效果图
这里我们需要做的是在cloud函数中链接mysql数据库,并返回链接的mysql数据库的版本号。mysql数据库可以成功链接,以后添加、删除、修改、检查mysql的操作只是小事。因此,我们在这里成功链接mysql数据库是最重要的。
首先,创建小程序并引入云开发
我不打算在这里解释。之前讲过小程序云开发的初始化和创建,也录过视频讲解。不懂的同学可以动起来看看云开发项目的创作视频
https://edu.csdn.net/course/play/9604/284440
这里有三点需要注意
1.请务必在app.js中初始化云开发环境
2.在project.config.json中配置云函数的目录
3.请确保使用您注册的小程序的appid
第二,创建一个云函数,名字叫mysql
在我们的云中,右键单击创建云功能
第三,安装mysql2模块依赖
1.右键单击我们的mysql云功能,然后单击终端中的打开
2.进入npm在终端安装mysql2
您需要在计算机上安装npm。如果不安装,请去百度。网上有很多npm安装教程。
等待我们的mysql2安装成功
第四,编写mysql云函数链接mysql数据库
完整的代码发布给每个人
//云函数入口文件const cloud=require(' wx-server-SDK ')//引入mysql操作模块const mysql=require(' MySQL 2/promise ')cloud . init()//云函数入口函数exports.main=async(event,Context)={//链接MySQL数据库的测试库,可以链接MySQL中的任意库尝试{ const connection=await MySQL。创建连接({host: '您服务器ip ',Database: '操作数据库',user: 'mysql使用姓氏',password: 'mysql密码' })const[row,fields等待连接。执行(' select version();')返回行;} catch(err){ console . log(' link error ',err) return err }}记得用自己的主机、数据库、用户和密码替换上面的主机、数据库、用户和密码。
5.上传和部署云功能
部署成功
这里需要注意的一点是,你不能把你本地的mysql数据库和云功能链接起来,因为上传了云功能之后,就上传到了微信服务器上,没有办法调用你本地的mysql,除非你把本地的mysql设置为外界可以访问,或者在自己的服务器上使用mysql数据库。
这样,我们就可以成功地使用微信小程序来链接我们的mysql数据库。在这里,我们可以通过使用我们自己定义的mysql云函数来成功地链接我们的mysql数据库。
是不是很简单。
关于云开发的更多知识,可以阅读我之前的文章或者观看我录制的视频
视频讲解
https://edu.csdn.net/course/detail/9604
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。