FastServer 服务器框架(08-05)
本帖最后由 Coco 于 2024-8-5 19:42 编辑框架简介
本框架目的: 让服务器开发变得简单、高效
文档地址
http://fastserver.cc/
交流群 630547356
框架特性
✅ 免费
✅ 基于HP 深度封装的 纯API服务器,拥有 统一、人性化 的接口命名
✅ 支持 计划任务(指定时间、间隔时间)
✅ 支持 RESTful路由。比如 /users/{id}/articles/{articleId}
✅ 支持 拦截器。允许你在不修改原有业务逻辑代码的情况下,增加额外的功能,如日志记录、性能监控、事务处理、安全检查等
✅ 支持 生成数据库映射。将数据库表结构自动生成对应的代码,并内置常用的增删改查方法接口
✅ 支持 HTTPS。在不愿意使用Nginx或开发阶段时,方便开发
✅ 支持 无感热更。可以在不关闭服务的情况下,直接更新、添加、删除接口
火山插件支持
✅ 右键——插入API接口
✅ 工具——FastServer——更新框架
✅ 工具——FastServer——JSON解析工具
✅ 工具——FastServer——数据库工具
框架安装
http://fastserver.cc/#/tutorial/basic/install
更新内容
[*]框架
[*]优化 代码
[*]修复 框架日志输出的代码位置始终是一个位置
[*]添加端口复用,用于 主程序和EXE服务 不间断服务更新开启端口复用时,会检查所占端口进程目录下,是否包含FastServer.dll,如果不存在时会强杀该进程
[*]完善服务单例运行的检测不再以服务运行程序名为标准,改为检测服务所在目录
[*]修复停止服务时,如果同时开启了HTTP和HTTPS,可能会崩溃的问题
[*]内置 正则表达式类Ex,解决因官方正则表达式库依赖JSON库,导致项目会同时存在两个json
[*]添加JWT校验失败处理,如果JWT被伪造或修改,直接断开用户连接
[*]主程序
[*]修复推送版本时,推送失败也提示推送成功
[*]添加正在处理中的线程数量
[*]自动收集时,添加开始收集 和 收集结束提示
[*]开发模式下,添加 仅保留最新版本 开关
[*]修复切换版本时,如果计划任务正在执行,会导致dll卸载失败
[*]修复切换版本时,如果有API正在处理中,会导致崩溃
[*]添加 全局拦截器 项目模板
[*]请求处理
[*]添加方法:取所有Cookie
[*]添加方法:取所有协议头
[*]JSON对象类
[*]添加方法: 置入文本数组
[*]添加方法: 取文本数组值
[*]添加方法:置入空对象
[*]添加方法:置入空数组
[*]JSON数组
[*]添加方法:置入空对象
[*]添加方法:置入空数组
[*]数据库
[*]连接内部添加心跳
[*]内部添加断线重连
[*]添加不使用数据库的兼容处理如果配置了地址,但是其他都没有配置时,会因为取数据库连接失败,无法触发业务逻辑
[*]数据库配置只有在编辑模式下才显示内容
[*]数据库工具
[*]添加删除数据库连接
[*]数据库_删除By筛选 添加筛选条件判断,不允许为空
[*]修复 更新数据的时候,数据没有变化
[*]日志
[*]代码文件路径 缩减为 文件名
[*]响应处理
[*]支持响应数据的直接复制<火山程序 类型 = "通常" 版本 = 1 />
变量 请求参数 <类型 = JSON对象类Ex>
请求.取参数_全部 (请求参数)
感谢老大分享!
点赞! 这个和go子平台是不是类似的效果 shuimiao 发表于 2024-8-6 16:36
这个和go子平台是不是类似的效果
go没有了解,fs是基于HP的,只能在windows上运行
页:
[1]