当前博客:10、HTTP服务与数据库交互

334 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

一个完整的后端项目中,肯定会涉及到HTTP服务与数据库共同使用,本章节来教大家如何在HTTP服务中使用数据库的操作。

首先创建一个最基础的HTTP服务,代码如下:

HTTP服务类.启动服务(
	{ "端口": 8081, "域名": "0.0.0.0" },
	(反馈信息) => {
		调试输出(反馈信息);
	},
	(访问信息, 整体信息) => {
		调试输出(访问信息);
		返回 { "发送数据": "你好,世界", "数据协议": HTTP服务类.获取数据协议("html") };
	}
);

接下来在进行数据库的连接,具体代码如下:

mysql客户端.连接Mysql((连接状态)=>{调试输出(连接状态)},"103.39.234.67","rootkuaima","qqQQ2441357@","kuaima1", 3306,20)

注意:mysql数据库请自行更改连接参数。

 

接下来在HTTP服务的GET代码中做一个判断,当用户在浏览器输入/12345的URL时,发送一段数据库的数据给用户,具体代码如下:

mysql客户端.连接Mysql((连接状态) => {调试输出(连接状态);},"103.39.234.67","rootkuaima","qqQQ2441357@","kuaima1",3306,20);
HTTP服务类.启动服务(
	{ "端口": 8081, "域名": "0.0.0.0" },
	(反馈信息) => {
		调试输出(反馈信息);
	},
	(访问信息, 整体信息, 服务对象) => {
		如果 (访问信息["链接地址"] == "/12345") {
			mysql客户端.查询SQL语句((查询状态) => {
				如果 (查询状态["状态"] == "成功") {
					访问信息["主动发送"]({ "发送数据": 查询状态, "数据协议": HTTP服务类.获取数据协议("html") });
				} 否则 {
					访问信息["主动发送"]({ "发送数据": "查询数据失败", "数据协议": HTTP服务类.获取数据协议("html") });
				}
			}, "select * from 人员信息表");
			返回;
		}
		返回 { "发送数据": "你好,世界", "数据协议": HTTP服务类.获取数据协议("html") };
	}
);

知识点:判断访问的链接地址为/12345时,进行数据库的查询,查询到数据后调用"访问信息["主动发送"]()"命令来进行数据的主动发送到前端。

知识点:"访问信息["主动发送"]()"命令会主动将数据发送到前端,而不需要通过返回来进行发送,值得注意的是一旦使用了"访问信息["主动发送"]()"命令后,则不能够在使用返回命令返回数据,直接返回空对象即可。

 

本博客案例下载:数据库结合HTTP服务案例

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-05-27 16:44:42

本知识点很重要,务必观看

Generic placeholder image
小龙 Time: 2023-06-24 17:34:34

好好好.

Generic placeholder image
轻声奏乐写代码 Time: 2023-06-29 09:41:15

太棒啦 必须支持


10、HTTP服务与数据库交互