递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[服务器] FastServer 服务器框架(06-17)

[复制链接]

66

主题

182

帖子

1560

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1560
跳转到指定楼层
楼主
发表于 2024-6-17 15:24:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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后,因任何原因导致启动失败后,再点击启动按钮都无法正常启动服务


回复

使用道具 举报

1

主题

22

帖子

197

积分

注册会员

Rank: 2

积分
197
沙发
发表于 2024-6-17 15:37:47 | 只看该作者
太强大了!准备抽时间出来学习才行
回复

使用道具 举报

19

主题

117

帖子

752

积分

高级会员

Rank: 4

积分
752
板凳
发表于 2024-6-17 15:40:20 | 只看该作者
前排支持
回复

使用道具 举报

25

主题

211

帖子

1656

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1656
地板
发表于 2024-6-17 15:41:34 | 只看该作者
大佬666666666
回复

使用道具 举报

7

主题

60

帖子

304

积分

中级会员

Rank: 3Rank: 3

积分
304
5#
发表于 2024-6-17 16:03:41 | 只看该作者
:噜阿噜 确实非常牛逼的框架子
回复

使用道具 举报

15

主题

74

帖子

746

积分

高级会员

Rank: 4

积分
746
6#
发表于 2024-6-17 17:26:53 | 只看该作者
我   要   学   !
回复

使用道具 举报

24

主题

209

帖子

1614

积分

金牌会员

Rank: 6Rank: 6

积分
1614
7#
发表于 2024-6-18 00:21:59 | 只看该作者
厉害,这个写了好久了吧。
回复

使用道具 举报

31

主题

265

帖子

2042

积分

金牌会员

Rank: 6Rank: 6

积分
2042
8#
发表于 2024-6-19 13:42:42 | 只看该作者
如此的牛!如此的共享!必须赞!
回复

使用道具 举报

1

主题

18

帖子

350

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
350
9#
发表于 2024-6-19 14:07:43 | 只看该作者
大佬有案例吗
回复

使用道具 举报

5

主题

353

帖子

1869

积分

核心用户

先写能用的程序,尽力写好用的程序

Rank: 9Rank: 9Rank: 9

积分
1869
10#
发表于 2024-6-20 20:57:41 | 只看该作者
牛逼普拉斯
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 06:43 , Processed in 0.094592 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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