传送门:https://www.actionherojs.com/
它使得写REST API变得简单 简洁 代码可重用 并且自动生成API使用文档,使得使用API变得轻松!!
#以下内容拷自官网
易于使用的操作
使用ActionHero,您可以创建可以响应任何类型连接的操作。他们处理传入的参数并向客户端提供响应。ActionHero负责路由和响应每个连接类型。
查看示例
内置任务
后台任务在ActionHero中是一流的。您可以从应用程序中的任何位置排入任务。任务可以是循环的或单次运行的。ActionHero任务系统由Resque提供支持,因此它与许多其他应用程序和框架兼容。
查看示例
集群就绪
ActionHero使用Redis来存储和共享数据。通过一流的缓存功能,分散式通信和分布式员工,您可以确保您的应用程序能够从一台服务器上的1名工作人员扩展到您需要的集群。
查看示例
本土化
ActionHero API使得创建传统的HTTP(S)API非常简单,但您也可以轻松地将API扩展到TCP和Websocket客户端(全部包含在内)。ActionHero还可以轻松地编写自己的服务器来处理定制传输。
查看示例
路由
ActionHero配有强大的路由器,可以将HTTP请求映射到您的操作中。
查看示例
API First
ActionHero通过强制执行视图和应用程序逻辑的严格分离并消除API创建的障碍,从而轻松实现API-First开发。您的操作的版本控制很简单,并且与Agile或XP团队工作流程完美集成。
聊天应用
ActionHero API使创建ActionHero(可选)便于实时通信,不仅可以从服务器到客户端,还可以客户端到客户端进行简单的操作!ActionHero的聊天子系统允许在客户端之间传输公共和私人消息。完成中间件和扩展,您可以创建聊天服务,多玩家游戏等等!
查看示例
操作工具
使用我们附带的CLI工具部署ActionHero很简单。您可以将服务器作为单个实例或作为更大的部署群集的一部分启动。用于0-停机部署和强大的监控和日志记录钩子的工具使ActionHero成为您的运营团队的梦想平台。
文件服务器
每个服务器都需要向其客户端(即使那些不会说HTTP的客户端)提供文件,而ActionHero也不例外。配置为异步流式传输文件内容,ActionHero提供了一个强大的文件服务器,可以与您的API并行实现,从而允许一个功能齐全的服务器。