restfx 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
restfx 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
restfx 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
restfx 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
restfx 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 国产
提 交 者 hyjiacan
适用人群 未知
收录时间 2021-01-20

软件简介

适用于 Python3 的 restful 多应用自动路由框架。

此框架解决的问题:

  • 没有繁锁的路由配置
  • 便捷的 restful 编码体验
  • 自动解析/校验请求参数,并填充到路由处理函数

安装

pip install restfx

安装后,可以通过 CLI 工具 (0.7.1restfx 命令创建基本项目结构:

restfx create projectname

使用此命令,可能需要将 restfx 安装到全局环境中。

创建应用

import os

import restfx

if __name__ == '__main__':
    root = os.path.dirname(__file__)
    app = restfx.App(root, api_prefix='any/prefix', debug_mode=True)
    app.map_routes({
        'x': 'test'
    }).map_static(static_map={}).startup(host='127.0.0.1', port=9127, **kwargs)
  • api_prefix 用于指定 api 接口 url 的根路径,即所有接口都是以此项指定的值开始(默认值为 api)。
  • map_static 用于指定静态资源与目录映射关系。
    import os
    static_map = {
      '/static': os.path.join(root, 'path/to/static')
    }
    此配置会允许通过url /static 访问静态目录 {root}/path/to/static。 指定的静态目录可以是绝对路径,也可以是相对 root 的相对路径。

wsgi

App 实例本身即是 wsgi 入口。

main.py

from restfx import App
# app 就是 wsgi 入口
app = App(...)

在部署到 wsgi 容器时,将 main:app 暴露给容器作为入口。

截图

路由声明

API列表

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
02/24 15:50

restfx 0.7.9 已经发布,适用于 Python 3 的 restful 多应用自动路由框架

restfx 0.7.9 已经发布,这是一个适用于 Python 3 的 restful 多应用自动路由框架。 此版本更新内容包括: 优化 移除 Unicode 字符的使用,以解决某些情况下导致的异常 优化 示例项目,在示例中添加命令启动时的 persist 命令支持 添加 内置服务器主机和端口支持从命令和环境变量读取 添加 FileResponse 和 RedirectResponse 类型 调整 接口页面静态资源目录名称 修复 非调试模式下,接口页面资源无法加载的问题 详情查看:htt...

0
5
发表了资讯
02/06 11:14

restfx 0.7.8 已经发布,适用于 Python 3 的 restful 多应用自动路由框架

restfx 0.7.8 已经发布,这是一个适用于 Python 3 的 restful 多应用自动路由框架。 此版本更新内容包括: 优化 routes_map 文件中不再出现 init 名称 优化 接口页面,在收到测试响应后,自动滚到到响应内容部分 优化 接口页面,在测试接口时支持添加自定义字段 优化 调试信息 修复 计算 session id 错误 修复 一些其它问题 修改 接口测试时,不再校验字段必填 修改 注入参数名称规范为 _ 开头 添加 是否启动接口列表页面的配置...

0
2
发表了资讯
01/26 16:49

restfx 0.7.5 已经发布,适用于 Python 3 的 restful 多应用自动路由框架

restfx 0.7.5 已经发布,这是一个 Python3 restful 多应用自动路由框架。 此版本更新内容包括: 添加 路由处理函数接收文件上传支持 添加 路由严格模式支持 优化 API列表页面上,展示未命名模块/路由 详情查看:https://gitee.com/hyjiacan/restfx/releases/0.7.5

0
3
发表了资讯
01/25 11:34

restfx 0.7.4 已经发布,Python3 restful 多应用自动路由框架

restfx 0.7.4 已经发布,这是一个用于 Python3 的 restful 多应用自动路由框架。 此版本更新内容包括: Changes since 0.6.2 优化 重命名参数 url_endswith_slash 为 append_slash 优化 API 列表页样式 优化 set_dev_options 返回实例 优化 中间件执行 优化 错误时的堆栈提示信息 优化 合并 wsgi_app 到 app 中 优化 将请求路径中的 . 符号更换为更通用的 / 优化 注册中间件时,使用中间件实例,不再是中间件类型 修复 中间件调...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
暂无内容
0 评论
18 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部