递归火山软件开发平台
标题:
FastServer 服务器框架(06-17)
[打印本页]
作者:
Coco
时间:
2024-6-17 15:24
标题:
FastServer 服务器框架(06-17)
本帖最后由 Coco 于 2024-6-17 15:26 编辑
框架简介
本框架目的: 让服务器开发变得
简单、高效
文档地址
http://fastserver.cc/
交流群
630547356
框架特性
✅
免费
✅ 基于HP 深度封装的
纯API服务器
,拥有
统一、人性化
的接口命名
✅ 支持
计划任务
(指定时间、间隔时间)
✅ 支持
RESTful路由
。比如
/users/{id}/articles/{articleId}
✅ 支持
拦截器
。允许你在不修改原有业务逻辑代码的情况下,增加额外的功能,如日志记录、性能监控、事务处理、安全检查等
✅ 支持
生成数据库映射
。将数据库表结构自动生成对应的代码,并内置常用的增删改查方法接口
✅ 支持
HTTPS
。在不愿意使用Nginx或开发阶段时,方便开发
✅ 支持
无感热更
。可以在不关闭服务的情况下,直接更新、添加、删除接口
火山插件支持
✅ 右键——插入API接口
✅ 工具——FastServer——更新框架
✅ 工具——FastServer——JSON解析工具
✅ 工具——FastServer——数据库工具
框架安装
http://fastserver.cc/#/tutorial/basic/install
更新内容
- 框架
- 新增
1. 添加 BasicAuth 解析方法
> 网络认证_BasicAuthEx.解析令牌(令牌, 返回账号, 返回密码)
2. 添加自定义 全局缓存 & 用户缓存
> 见项目模板。旧版本复制项目模板中的缓存文件夹到老项目,然后添加本地现有文件即可
3. 前置拦截器 添加自定义数据,解决拦截器里自定义数据很麻烦的问题
```
// 前置拦截器,添加一个自定义值
请求.自定义数据.置入长整数值 ("project_id", 123)
// API处理函数,取自定义值
请求.取参数_长整数 ("project_id")
```
5. 添加 FS_取卸载DLL中
> 在DLL模式下, 必须通过调用 FS_取卸载dll中() 来及时打断定时任务
> 假设定时任务一直死循环运行, 当前dll则无法卸载
6. 数据库添加事务相关
> 开始事务、提交事务、回滚事务、结束事务
7. 添加时区相关命令
> `时间_到指定时区时间戳Ex`、`时间戳_到指定时区时间Ex`、 `时间_取现行时间` (指定时区
8. 允许服务只支持HTTPS,不接受HTTP请求
9. 添加端口重用开关
10. 添加服务器运行状态显示
11. 添加定义HEAD接口支持
12. 框架日志完善用户断开连接的原因
- 调整
1. 前置拦截器 接口模板添加返回值
> 逻辑值暂无实际作用,目的明确语义。因拦截必须调用 响应.xxx,可以和返回写在一行,可以一眼出被哪里拦截
2. FS_取端口 变更为:FS\_取HTTP端口、FS\_取HTTPS端口
- 修复
1. 修复数据库没有主动清空cha询结果,导致之前的数据还存在的问题
2. 修复注册API接口 "/" 时,访问返回404
3. 修复注册API接口时,如果路径末尾有空格,会导致请求时访问返回404
4. 修复启用HTTPS后,因任何原因导致启动失败后,再点击启动按钮都无法正常启动服务
作者:
chenqi518
时间:
2024-6-17 15:37
太强大了!准备抽时间出来学习才行
作者:
小莫
时间:
2024-6-17 15:40
前排支持
作者:
cy328252495
时间:
2024-6-17 15:41
大佬666666666
作者:
a25926
时间:
2024-6-17 16:03
:噜阿噜 确实非常牛逼的框架子
作者:
没什么鱼
时间:
2024-6-17 17:26
我 要 学 !
作者:
赵曰天
时间:
2024-6-18 00:21
厉害,这个写了好久了吧。
作者:
locoman
时间:
2024-6-19 13:42
如此的牛!如此的共享!必须赞!
作者:
圊钰案
时间:
2024-6-19 14:07
大佬有案例吗
作者:
kingsoft
时间:
2024-6-20 20:57
牛逼普拉斯
作者:
胡雄伟
时间:
2024-6-22 04:19
可以定制吗
作者:
Coco
时间:
2024-6-22 10:53
胡雄伟 发表于 2024-6-22 04:19
可以定制吗
不定制
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4