递归火山软件开发平台
标题: 【FastServer】基于HP深度封装的服务器框架(03-11) [打印本页]
作者: Coco 时间: 2023-6-27 22:46
标题: 【FastServer】基于HP深度封装的服务器框架(03-11)
本帖最后由 Coco 于 2024-3-11 17:32 编辑
官方文档地址:https://fastserver.cc
一、框架特性
- 纯后端服务器(适用于前后端分离的项目)
- 简单的获取提交参数
- 简单的响应方式
- ...
- 简单的数据库调用
- 支持无感热更
- 免费
更新内容
2024/03/11
框架
优化 JSON对象 和 JSON数组 取文本
添加方法 FS_取JWT有效时长
修复 取小数类型参数 时,默认最小值范围错误的问题
修复CPU占用的问题
增强框架并发能力
内置Redis服务添加异常重启功能
在使用内置的Redis服务时,如果redis服务意外关闭,会尝试重新启动
完善默认日志
添加单个请求的唯一ID。解决通过日志查找问题时,无法区分请求的问题
在未设置精简日志的情况下,为输出 客户端请求的数据,和响应的数据
日志格式改为UTF8
查看日志窗口 同步修改为UTF8,并添加不同类型颜色的自定义
修复 查看日志窗口 存下线程残留
修复用户缓存Redis过期时间未生效的问题
Redis本地服务添加检查,如果Redis异常退出会重新启动
添加 请求.修改提交数据 。用于前置拦截器解密数据
火山PC插件
主程序
- 加载项目时,添加对子项目框架版本的检测,防止因为版本不同导致服务崩溃
开发工具(数据库表映射)
2023/12/25
[开发工具] [优化] 字段读写,不再直接操作json对象,改为需要的时候更新json对象数据
[开发工具] [优化] 修复存在的注入问题
[开发工具] [新增] 数据库_cha询By主键 、数据库_cha询By字段 添加排序规则字段
[开发工具] [新增] 数据库_删除By筛选、数据库_删除By字段
[开发工具] [修改] 数据库cha询结果统一返回 长整数
[框架] 数据库动态参数,添加对JSON数组的支持
2023/12/14框架
[修复] 取 form-data 时,如果文件类型数据没有传递 content-type 会崩溃
[修复] 服务器端口设置大于60000时,提示端口不能大于65535
[修复] 使用redis时,密码只能输入数字
[新增] 图片_转换类型_xxx()
[新增] 请求.取用户Session() ,代表当前用户的令牌,它是唯一的
[新增] 保存服务器默认配置按钮
服务器第一次运行时,会尝试加载目录下的 default.ini 配置文件
解决部署服务时,需要手动修改一遍配置的问题
加载成功后会删除该文件,防止信息泄露
[修复] 修复服务器配置中,响应数据结构保存失败
重启服务器后,配置恢复为默认字段
[修复] 数据库cha询结果数据类型异常,整数数据返回为文本
开发工具
- [修复] 数据库注释里有 " 的时候,生成代码格式错误
2023/11/30
- 新增功能 API接口权限
- 新增功能 拦截器
- 新增接口:取响应Status、取响应Msg、取响应自定义数据、取动响应HTTP状态码
2023/11/07
- [框架][新增] 添加框架日志
- [框架][新增] 添加编译后命令。用于生成配置文件,优化加载子项目逻辑
- [框架][新增] 框架默认包含一个 /ping 请求,响应内容为pong,可用于判断服务器是否正常运行
- [框架][新增] 添加 FS_取端口号 接口。接口改名统一代码规范,注册API接口 => FS_注册API接口,添加计划任务 => FS_添加计划任务
- [框架][新增] 添加全局函数。FS_取数据库连接:在非API接口中取数据库连接,比如计划任务;FS_是否正在运行中:判断当前服务器是否已启动;FS_取端口号:获取当前服务使用的端口
- [框架][修复] Base64编码Ex 和 Base64解码Ex 导致内存泄露
- [框架][修复] 静默连接设置未生效
- [框架][修复] JSON对象Ex和JSON数组Ex,取对象、取数组 类似操作的时会崩溃
- [框架][修复] 网页访问Ex 在并发的情况下,可能出现无法发送的请求
- [框架][修复] 请求包体大于限制时,响应的status字段名错误
- [框架][优化] 发送钉钉提醒不再阻塞
- [主程序][修复] 启动服务时,如果服务器端口被占用,修改端口后需要重新运行服务器才行
- [主程序][优化] 优化收集子项目逻辑
- [主程序][优化] 优化自动逻辑,现在可以在1秒内判断子项目已经生成结束
- [开发工具][优化] 因为发送钉钉提醒,导致重启服务拖延了部分时间的问题
2023/10/13
- [新增] API接口开发工具,用于快速生成API接口模版,节省大量时间
(, 下载次数: 84)
2023/10/11主程序
添加开发和发布两种运行模式
添加远程服务器管理
添加推送版本
2023/08/04
1. 移除了没有注册API接口的 FastServer 欢迎页面
2. 优化缓存逻辑,不再每个用户生成一个缓存文件
3. 优化部分框架逻辑
4. 修复在日志.普通等方法传参时,如果参数是个 返回文本型的函数(),在关闭日志时,该函数没有执行的问题
5. 子项目添加实时日志查看
2023/07/28
1. 修复子项目依赖其他dll的时候,主项目未能正确加载DLL
2. 新增 `网页访问Ex_FS` 和 `网页访问类Ex_FS_响应数据` 用于EXE和FS进行交互
3. 主程序添加框架版本校验
4. 修复关闭程序时,最后几条日志可能没写完
5. 修复子项目中如果调用 日志.初始化,主程序卸载DLL时会崩溃
6. 新增EXE与FS交互例子
2023/07/26
1. 修复 请求.取参数_JSON数组 没有正确返回内容
2. 修复 一个跨域问题-浏览器无法将Cookie传发给后端
3. 修复 主程序设置的监控目录下如果有多个_int目录,只会收集第一个_int目录内的子项目
4. 新增 日志输出窗口
(, 下载次数: 85)
2023/07/21
主程序
1.修复收集项目目录时,如果存在多个_int目录时,只收集一个的问题
2.数据库配置现在可跳过了
3.新增手动收集版本功能
框架
1.JSON对象、JSON数组 添加替换路径命令,作用是在不修改内容的情况下,修改键名。用于响应时敏感数据改字段名
2.JSON对象、JSON数组 统一路径格式下的命名规则,“//a[0].b[1]”。解决路径模式下,取数组格式错误时会崩溃的问题
2023/07/20
主程序&框架
1. 修复跨域问题 (手滑第二次运行服务器时没有初始化)
2. 修复用户缓存取不到值
开发工具
1. 数据库结构映射:修复数据库 tinyint 数据类型错误
2. 数据库结构映射:修复更新命令表名错误
3. 数据库结构映射:新增 `数据库_cha询所有` 方法
4. 数据库结构映射:`到JSON对象` 和 `到JSON数组` 新增指定导出字段、指定删除字段,用于响应数据时,只能返回部分字段的情况
5. 数据库结构映射:cha询By主键,主键的名字改为首字母大写
2023/07/19
1. 新增 Base32编码Ex、Base32解码Ex 命令
2. 新增 身份认证TOTP类Ex,可用于谷歌OTP身份认证
3. 新增 二维码_生成图片Ex、二维码_生成文本
4. 新增 Headers类Ex,方便Header操作
5. 修复 Cookies类Ex.添加Cookie2() 方法异常
6. 完善 JWT相关设置,可以自定义保存位置,可以自定义JWT保存字段名
7. 修复 只有在调用 发送200 时才响应了新的JWT
8. 添加 响应数据结构 字段名自定义功能
9. 发布FastServer主程序预览版,支持开发过程中热更服务器
2023/07/14
1. 完善用户缓存令牌,请求.JWT 里不会再出现 fscid 字段
2. 新增 yan证码_生成v1Ex
3. 新增对 响应数据结构 字段名自定义
2023/07/13
1. 新增用户缓存,无关乎用户是否登录
2. 新增全局缓存,不同API、DLL之间共享缓存
2023/07/11
1. 添加接口 时间_秒转持续时间
2. 修复启动服时,端口占用后无法修改端口重新连接
3. 修复取 请求.取URL参数_XXX 时,url包含 & = 导致崩溃
4. 端口设置持久化,之前设置端口后,重新运行端口还是10001
5. 修复数据库插入数据失败时,没有返回错误文本
6. 开发工具 开放生成数据库表结构的映
2023/07/04
- 修复因DLL没有加载结束调用函数导致崩溃
- 修复系统环境缺少依赖dll,导致无法启动服务器
2023/06/29
- jwt添加接口:删除、清空
- cookie添加接口:删除Cookie、删除所有Cookies
- 添加 发送消息提醒 全局接口,可用于特殊逻辑的监控
- 添加 钉钉提醒类Ex(异步队列,不会触发频率限制)
- 简化 API接口 的注册和实现
2023/06/28
- 修复 JWT 取值异常
- 修复 数据库命令执行失败的情况下,错误原因文本为空
- 添加 API接口 在开启登录验证后,会触发统一的登录验证事件
PS: 使用开发工具更新,更新后如果崩溃先清理解决方案
开发声明:本框架基于FOF二次开发
二、安装框架
- 运行开发工具,选择火山PC安装目录
- 点击对比更新
- 重新运行火山PC,创建 FastServer 项目
(, 下载次数: 83)
(, 下载次数: 78)
三、一个简单的GET方法
1. 注册API接口
(, 下载次数: 82)
2. 接口实现
(, 下载次数: 85)
(, 下载次数: 79)
三、一个简单的POST接口
1. 注册接口
(, 下载次数: 79)
2. 接口实现
(, 下载次数: 82)
(, 下载次数: 84)
四、一个简单的上传文件接口
1. 注册API接口
(, 下载次数: 87)
2. 接口实现
(, 下载次数: 84)
五、数据库相关
1. 自动根据表生成对应的表结构和常用方法
(, 下载次数: 78)
2. 一个用户cha询的代码
(, 下载次数: 78)
作者: fan15500 时间: 2023-6-27 22:50
6666大佬加油,多出点教程
作者: server 时间: 2023-6-27 23:34
不骄不傲,给你点赞。
作者: 惊鸿 时间: 2023-6-28 02:01
websocket服务支持
作者: uuyyhhjj 时间: 2023-6-28 02:44
用不上帮顶
作者: w227 时间: 2023-6-28 07:52
泰裤辣
作者: 高山!&流水 时间: 2023-6-28 08:20
谢谢分享!!!
作者: lovely 时间: 2023-6-28 08:25
作者: mamingna 时间: 2023-6-28 08:39
FastServer 一个简单高效的服务端框架
作者: xqnh520 时间: 2023-6-28 09:05
支持大佬
作者: 山梦 时间: 2023-6-28 09:09
谢谢分享!!!
作者: Ranin 时间: 2023-6-28 09:09
666666666666666666
作者: 火绒 时间: 2023-6-28 09:10
。。。。。。
作者: nglxm 时间: 2023-6-28 10:23
这个牛,就是需要这种简单快速的开发框架,能支持PostgreSQL 吗?
作者: yb1984724 时间: 2023-6-28 10:26
谢谢分享!!!
作者: howill2021 时间: 2023-6-28 13:16
支持大佬,越来越方便了
作者: howill2021 时间: 2023-6-28 13:18
老大,在支持个websocket,可以标记通道,那你这个库都要封神了
作者: wsshh 时间: 2023-6-28 13:47
666666666666666666666
作者: heiye 时间: 2023-6-28 14:23
大佬6666666
作者: kca 时间: 2023-6-28 18:52
谢谢分享!!!
作者: Xeres 时间: 2023-6-28 19:42
666,这个支持
作者: zgwuxu 时间: 2023-6-28 21:02
谢谢分享!!!谢谢分享!!!
作者: 周杰伦 时间: 2023-6-28 21:31
支持支持
作者: huang19781029 时间: 2023-7-1 16:14
66666666666666
作者: kingsoft 时间: 2023-7-1 21:45
支持,又一用心力作
作者: 上等兵 时间: 2023-7-2 09:10
好东西,又一力作
作者: 胡雄伟 时间: 2023-7-2 10:14
这个干什么用的!
作者: nurjay 时间: 2023-7-4 10:15
看起来还不错!!!学习一下
不知道对Unicode文本的支持如何?
作者: lvhuolong 时间: 2023-7-4 15:23
学习学习这个
作者: yyaini0424 时间: 2023-7-4 18:05
给你点赞
作者: chenqi518 时间: 2023-7-4 23:54
强大强大 这个是收费还是免费得
作者: 米粒 时间: 2023-7-5 08:07
看看。。。。。
作者: 857899351 时间: 2023-7-7 22:00
666666666666666
作者: alanwoo 时间: 2023-7-8 22:38
支持支持
作者: songzbin 时间: 2023-7-9 17:19
回复是美德。。。
作者: bluebeans 时间: 2023-7-11 14:51
感谢分享
作者: nurjay 时间: 2023-7-13 13:29
越来越完善了,加油coco!!!
作者: cj199395 时间: 2023-7-13 14:18
不骄不傲,给你点赞。
作者: 阿杰 时间: 2023-7-13 14:24
感谢分享
作者: aaa2778 时间: 2023-7-14 03:51
感谢开源
作者: Coco 时间: 2023-7-19 11:35
自己踩一脚
作者: yyz513 时间: 2023-7-19 11:52
666无限支持无限赞
作者: leing 时间: 2023-7-19 13:33
来学习学习
作者: liyunxing 时间: 2023-7-19 19:19
看看吧
作者: qaz2428119 时间: 2023-7-19 23:33
先收藏,以后用到了再来下载
作者: huniu9981 时间: 2023-7-20 00:10
牛X
作者: 小人物没回忆 时间: 2023-7-20 02:53
学习学习
作者: wtuauwfn 时间: 2023-7-20 08:59
学习一下
作者: 09cad1 时间: 2023-7-20 11:46
看看
作者: 回忆菌 时间: 2023-7-20 20:49
6666
(, 下载次数: 43)
作者: szk820628 时间: 2023-7-21 10:18
谢谢老大
作者: lizcst 时间: 2023-7-21 18:30
用不上帮顶
作者: 水影 时间: 2023-7-22 16:09
这个是好东西。
作者: mike4678 时间: 2023-7-23 08:45
看下用不用的上
作者: 塞内加尔 时间: 2023-7-23 11:02
学习一下
作者: lvchun 时间: 2023-7-23 19:44
吴总推荐的要学习
作者: lvchun 时间: 2023-7-23 19:49
开发工具QQ扫码登录不了
作者: 172524 时间: 2023-7-23 22:30
11111111111
作者: lichenxui 时间: 2023-7-25 08:32
6666
作者: 韦贝贝 时间: 2023-7-25 10:41
6666大佬加油,多出点教程
作者: alanwoo 时间: 2023-7-26 10:57
支持!!!
作者: 飞丶宇 时间: 2023-7-26 17:11
作者: 83263320 时间: 2023-7-28 02:15
这个牛逼,等的就是这个哈哈哈哈
作者: 承易 时间: 2023-7-28 14:20
这么NB啊
作者: 朕的 时间: 2023-7-28 16:17
作者: 网络注册会员 时间: 2023-7-28 21:24
谢谢分享
作者: hjkked 时间: 2023-7-28 22:35
666666666666
作者: 715813319 时间: 2023-8-1 02:38
okokokokokokokokokokokokokokokokokokokokokokokokok
作者: lanhaoyi 时间: 2023-8-1 13:11
太强大了
作者: mike4678 时间: 2023-8-2 16:24
本想支持,但看到需要进群才能获得安装包,顿时全无好感
作者: ゞ情非得已Sky 时间: 2023-8-2 17:01
下载退群
作者: pp99sky 时间: 2023-8-2 22:55
支持一下
作者: itismine 时间: 2023-8-3 08:51
学习一下。。。
作者: Inverse 时间: 2023-8-4 12:51
看看。。。
作者: zhouli5464 时间: 2023-8-5 17:00
这框架牛X了
作者: xbp2015 时间: 2023-8-6 22:18
6666666666666666
作者: zhh044 时间: 2023-8-6 22:33
看看
作者: 凯迪 时间: 2023-8-6 22:55
大佬太牛了。
作者: 金皿 时间: 2023-8-8 14:25
支持一记!
作者: jilei1021 时间: 2023-8-10 23:52
谢谢分享
作者: John 时间: 2023-8-15 13:55
好好学习天天向上
作者: John 时间: 2023-8-15 16:06
请问一下,安装需要验证QQ群,请问怎么加入呢
作者: myadmin 时间: 2023-8-16 00:59
FastServer 简单高效的服务端框架 [
作者: zzyhzb 时间: 2023-8-16 09:52
学习学习
作者: hejin8288 时间: 2023-8-21 16:17
看看,也许是我想要的
作者: 15013060030 时间: 2023-8-24 23:18
正是我想学习的,支持一下作者
作者: jyxy1983 时间: 2023-8-28 08:18
大佬继续加油哈,给你点赞
作者: 459943578 时间: 2023-8-29 18:44
sssssss
作者: 星尘 时间: 2023-8-30 13:55
感谢楼主分享
作者: 空空道人 时间: 2023-9-1 13:49
阿斯顿发山东
作者: kudzu 时间: 2023-9-1 14:18
6666666666666666666666666666
作者: 云长是读春秋的 时间: 2023-9-2 15:59
学习一下
作者: 乐易论坛 时间: 2023-9-6 23:17
:噜阿噜
作者: gzb1818 时间: 2023-9-8 19:13
学习一下
作者: edu 时间: 2023-9-10 19:29
6666
作者: ande 时间: 2023-9-13 09:04
支持
作者: nothing 时间: 2023-9-13 10:50
感谢分享。。。。。
作者: fhqbbfcu 时间: 2023-9-14 16:04
下个来看看。
作者: 116154801 时间: 2023-9-15 10:22
66666666666666666666666666666666666
作者: fujintcc 时间: 2023-9-15 20:21
必须点个赞,优秀
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) |
Powered by Discuz! X3.4 |