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

软件简介

HoServer 是基于Node.js开发开箱即用的后台服务和管理平台脚手架,可视化对象定义,一行代码实现增删改查所有接口,内置用户、权限等基本功能。基于 HoServer 可在短时间内开发出高质量的 RESTfull API 服务和管理平台,助您大幅缩短项目开发周期,降低开发成本。是您产品占领窗口快速推向市场、接项目提升客户满意度的利器。

🏡 官方网站: HoServer 官网

🌐 演示地址: 演示站点

📖 使用文档: 开发文档 | 部署文档

▶ 视频教程: HoServer 视频教程

04_api_list.png

功能特性

简单高效

  • 开箱即用,一行代码实现增删改查所有接口,支持批量更新删除,以及聚合查询。
  • 基于Node.js Express 框架,不发明新轮子,学习成本低,快速上手。

功能强大

  • 对象、接口全部可视化管理。
  • 内置短信、公众号鉴权、微信QQ登录等常用功能,支持阿里云存储。
  • 内置基于Ant Design Pro管理平台,包括用户、系统管理等常用功能。
  • 支持数据批量导入导出。

安全可靠

  • 所有接口默认基于 JWT 进行安全校验,防止非法请求。
  • 所有接口可独立设置操作权限,确保核心数据安全。
  • 所有接口都有完善的参数校验。

灵活方便

  • 独有的 Hook 机制可方便扩展和改写默认接口功能。
  • 所有接口都是无状态的,可方便进行集群扩展。
  • 基于 MongoDb 数据库,部署维护成本相对较低。

高性能

  • 支持接口缓存,并支持内存、Redis等不同缓存实现。
  • 内置服务性能指标接口,方便集成监控系统。

高质量

  • 所有代码默认采用 ESLint Standard JS + Prettier 代码检查。
  • 典型的三层架构。
  • 适当的架构约束确保低级别开发者也能实现高质量代码。

HoServer Pro 特性 💎

HoServer Pro 是 HoServer 的商业版本,在社区版基础上增加了Api文档自动生成、客户端SDK自动生成、系统监控、内置公众号模板、支付等更多高级功能。

自动生成 Api 文档

  • 一键生成在线 Api 文档,自动生成参数列表以及输入输出示例代码。
  • 支持导出 Markdown 格式,即将支持导出 Pdf / Word 等格式。

自动生成 Postman 集合

  • 自动生成 Postman 测试集合文件,并预填充所有输入参数模拟数据。

  • 支持 Postman 直接在线导入。

自动生成客户端 Sdk

  • 自动生成客户端 Sdk代码,客户端不需要再写繁琐的 request 代码了,就像调用本地服务层代码一样透明调用服务端接口。目前支持 Javascript,即将支持 Java 和 ObjectC。

内置公众号模板

  • 内置公众号模板包含自定义菜单、自动微信账号授权及获取当前微信用户开放信息等,并包含App 下载、用户个人资料等常见功能页面。

自动生成增删改查管理页面

  • 一行代码实现增、删、改、查、批量导入导出数据页面,自动生成表单,并可通过代码对默认页面功能进行定制。
  • 内置内容管理页面。
  • 内置微信、支付宝支付服务端集成,内置支付订单流水查询管理。

服务监控告警系统

  • 基于 Prometheus + Grafana 搭建,可查看服务响应时间、并发数、调用次数等服务关键指标,以及系统负载、内存、硬盘、网络等多项指标。

  • 可配置短信邮件等多种告警方式。

开源版使用须知

允许用于商业项目中,必须保留版权信息,请自觉遵守。

禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负。

快速开始

git clone https://gitee.com/hello-react/HoServer.git

cd ./HoServer

后台服务

cd src/server

yarn install 或 npm install

yarn start 或 npm run start 启动服务

管理平台

另开一个终端窗口进入 src/manager, 如未安装umi 请先 yarn global add uminpm install -g umi

yarn install 或 npm install

yarn start 或 npm start 启动管理平台

打开浏览器访问: http://localhost:8000

默认用户名密码: admin / 123456

注:

演示站点连接的是 HoServer 演示数据库,此数据库只读,所有更新操作将被取消。可自行在本地搭建 MongoDB 数据库环境,参考部署文档在本地部署数据库。

更多文档请参考官方文档

系统功能截图

01_dict.png

02_model.png

03_model_properties.png

05_sys_announce.png

06_log.png

07_config.png

08_users.png

09_permission.png

10_role.png

20_api_doc.png

21_postman.png

22_sdk.png

23_content.png

24_payment.png

25_monitor1.png

26_monitor2.png

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/04/28 11:19

科技爱好者周刊:第 104 期

这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly),欢迎提交 issue,投稿或推荐你的项目。 [通知] 下周五是五一假期,周刊会提前一天在周四(4月30日)发布。 封面图片 美国阿拉斯加州举行的巨型卷心菜比赛,前三名合影。第一名(中间那颗)重达41.9公斤。(出处) 本周话题:语音合成的...

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