有奖:语音产品征文挑战赛火热进行中> HOT
文档中心 > 最佳实践 > 腾讯云微搭低代码 > 如何用 APIs 方法调用自有数据库

需求背景

在实际场景中,开发者有自己的数据库(腾讯云或自有数据库),需要在搭建的微搭应用中,进行相关的连接和调用,这里可以使用云开发云函数来实现数据库连接和读写,此篇实践主要介绍如何连接外部 Mysql 为例。

实践步骤

1. 前往云开发 CloudBase 控制台
?
?
?
2. 新建连接外部连接数据库云函数。
?
?
?
代码如下:
const mysql = require("mysql2/promise");
exports.main = async (event, context) => {
try {
const connection = await mysql.createConnection({
host: process.env.HOST,
user: process.env.USERNAME,
password: process.env.PASSWORD,
port: process.env.PORT,
database: process.env.DB,
});
console.log('已连接')
const [rows, fields] = await connection.execute('SELECT * FROM `weda_model_example`;');
// 这里可以对返回数据做加工
return rows;
} catch(err) {
console.log('错误连接', err);
return err;
}
};
3. 新建 Mysql 依赖文件,并命名为 package.json,输入以下命令,单击下方保存并安装依赖
?
?
?
代码如下:
{"name":"datasource-server","main":"./index.js","dependencies": {"mysql2":"3.9.4"}}
4. 配置完成,请单击测试,检测 Mysql 配置是否正确。
?
?
?
5. 在微搭控制台,新建 APIs 方法,选择云开发函数
?
?
?
6. 云开发函数选择上面创建的方法(mysql-test)。
?
?
?
7. 方法测试。
?
?
?


http://www.vxiaotou.com