递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 122|回复: 2
打印 上一主题 下一主题

[视窗] 使用Rust开发封装的Axum的web库

[复制链接]

3

主题

18

帖子

97

积分

注册会员

Rank: 2

积分
97
跳转到指定楼层
楼主
发表于 昨天 21:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


看到各路大神都在发,我也来发一个自己的处女座,使用rust的axum库封装的火山视窗类库

服务控制模块 (2个函数)
StartServer - 启动 HTTP 服务
StopServer - 停止 HTTP 服务
HTTP 回调模块 (2个函数)
SetHttpRequestCallback - 设置请求回调
GetRequestInfo - 获取请求信息
JSON 解析模块 (5个函数)
ParseJsonField - 解析 JSON 字段
GetRequestField - 获取请求字段
JsonParser_Init - 初始化解析器
JsonParser_GetField - 获取解析字段
JsonParser_ReadField - 直接读取字段
模板引擎模块 (7个函数)
BindTemplateDir - 绑定模板目录
ReturnStaticHtml - 返回静态 HTML
ReturnPlainText - 返回纯文本
ReturnRedirect301/302 - 重定向
响应控制模块 (9个函数)
Return200Response - 200 成功响应
Return404Response - 404 错误响应
Return500Response - 500 服务器错误
登录认证模块 (3个函数)
ReturnLoginSuccess - 登录成功
ReturnLoginFailed - 登录失败
ReturnLoginSuccessWithPage - 登录成功返回页面
静态文件模块 (2个函数)
BindStaticDir - 绑定静态目录
BindUploadDir - 绑定上传目录
数据库中间件模块 (4个函数)
DB_Connect - 连接数据库
DB_Disconnect - 断开连接
DB_ExecuteQuery - 执行cha询
DB_ExecuteUpdate - 执行更新
JSON 构建模块 (4个函数)
JsonCreateEmpty - 创建空 JSON
JsonAddStringField - 添加字符串
JsonAddIntField - 添加整数
JsonAddBoolField - 添加布尔

回复

使用道具 举报

3

主题

27

帖子

184

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
184
沙发
发表于 昨天 23:55 | 只看该作者
6
回复

使用道具 举报

8

主题

333

帖子

2034

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2034
板凳
发表于 1 小时前 | 只看该作者
附件呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-4-23 03:17 , Processed in 0.079498 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表