递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[服务器] FastServer 服务器框架(08-05)

[复制链接]

70

主题

188

帖子

1595

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1595
跳转到指定楼层
楼主
发表于 2024-8-5 19:41:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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. <火山程序 类型 = "通常" 版本 = 1 />

      2. 变量 请求参数 <类型 = JSON对象类Ex>
      3. 请求.取参数_全部 (请求参数)
      复制代码



回复

使用道具 举报

8

主题

403

帖子

2071

积分

核心用户

无敌天真火山掉渣天的小白

Rank: 9Rank: 9Rank: 9

积分
2071
沙发
发表于 2024-8-5 21:54:45 | 只看该作者
感谢老大分享!
点赞!
回复

使用道具 举报

410

主题

2511

帖子

8281

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8281
板凳
发表于 2024-8-6 16:36:07 | 只看该作者
这个和go子平台是不是类似的效果
回复

使用道具 举报

70

主题

188

帖子

1595

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1595
地板
 楼主| 发表于 2024-8-7 10:01:45 | 只看该作者
shuimiao 发表于 2024-8-6 16:36
这个和go子平台是不是类似的效果

go没有了解,fs是基于HP的,只能在windows上运行
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 15:10 , Processed in 0.084587 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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