递归火山软件开发平台

标题: 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