Coco 发表于 2024-6-17 15:24:33

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:47

太强大了!准备抽时间出来学习才行

小莫 发表于 2024-6-17 15:40:20

前排支持

cy328252495 发表于 2024-6-17 15:41:34

大佬666666666

a25926 发表于 2024-6-17 16:03:41

:噜阿噜 确实非常牛逼的框架子

没什么鱼 发表于 2024-6-17 17:26:53

我   要   学   !

赵曰天 发表于 2024-6-18 00:21:59

厉害,这个写了好久了吧。

locoman 发表于 2024-6-19 13:42:42

如此的牛!如此的共享!必须赞!

圊钰案 发表于 2024-6-19 14:07:43

大佬有案例吗

kingsoft 发表于 2024-6-20 20:57:41

牛逼普拉斯
页: [1] 2
查看完整版本: FastServer 服务器框架(06-17)