Skip to content

yiapi 是什么?

中文名称 易接口

是一个基于 fastify 进行深度封装,专注于 接口 开发的 nodejs 后端框架。

项目宗旨

在约定大于配置的理念下,打造一个 适合一部分人的绝佳Node.js接口开发框架!

功能特点

  • 只需 简单配置,即可快速上手开发。
  • 默认支持 微信扫码 登录注册功能,解决垃圾账号和短信费用问题。
  • 自动生成 接口文档,方便前后端对接。
  • 自带 权限角色管理日志菜单接口字典等基础功能。
  • 自带 邮件发送文件上传等功能。
  • 自带 日志打印日志分割 功能。
  • 自带 jwt 鉴权机制。
  • 自带 登录日志邮件日志 等功能。
  • 自带 微信支付 功能,支持 多产品折扣优惠
  • 自带配套的后台管理系统 yiadmin,30 分钟搭建一个后台管理系统。
  • 默认已处理 跨域 问题,无需再为跨域担心。
  • 优先使用 缓存,提高接口性能。
  • 默认提供 静态文件托管 功能。
  • 支持 定时任务 功能。
  • 可以 一键更新 内核驱动、系统字段、后台管理源码。
  • 方便的 接口参数验证 功能,极大减少安全隐患。

仓库地址

点个星星,老铁。

gitee - https://gitee.com/yicode-team/yicode

github - https://github.com/chenbimo/yicode

作者简介

属性
姓名陈随易
微信c91374286
邮箱bimostyle@qq.com
知乎知乎陈随易
掘金掘金陈随易
码云码云陈随易
githubgithub 陈随易
交流探讨创建了 全球顶级程序员微信交流群,加入交流请加我微信

实际效果

使用 yiapi + yiadmin 驱动的,免费且开源的后台管理系统。

登录页面

picture 0

菜单页面

picture 2

接口页面

picture 3

角色页面

picture 4

登录日志

picture 5

邮件日志

picture 6

适合场景

  • 小型项目、博客系统、论坛系统、官网、后台管理等。
  • 需要一个简单、轻量、快速、方便的 nodejs 接口开发框架。
  • 适合简单的外包项目、个人项目、原型项目等。

注意事项

  • 大型项目、特殊要求、高要求项目,请勿使用!!!
  • 与本项目逻辑、BUG、建议相关的问题,请联系作者无偿免费处理。
  • 与本项目无关的业务、功能、需求相关的问题,请联系作者有偿咨询。
  • 本项目目前仅支持 mysqlredis,其他数据库需求暂不支持。
  • 本项目不支持 分布式 部署,只提供单机部署能力。