• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

a632079/teng-koa: Simple & fast Koa v2 Framework

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

a632079/teng-koa

开源软件地址:

https://github.com/a632079/teng-koa

开源编程语言:

JavaScript 71.3%

开源软件介绍:

Teng-koa

alt

项目已经通过生产测试。 目前附带的 Demo

  • Live Demo: https://api.a632079.me/ (Hitokoto API + NeteaseCloud Music API) 使用说明

  • Demo: 网易云 API (基于 simple-netease-cloud-music)

  • Demo: 请求数统计 (过去一分钟,过去一小时,过去一天)

考虑开源一言 (预计下一次更新就是开放一言的时间)

本项目是基于 Koa v2 的 RESTful API 框架实现,目前已经实现的功能:

可以使用 install.sh 在 CentOS/Ubuntu 下快捷安装 Node.js 可以使用 update.sh 在 Linux 下通过 Git 快捷更新 您修改后的API

  • 自动化加载的路由
  • 自动化加载的控制器
  • 易用的日记系统
  • 简单的访问统计
  • 更方便的中间件,插件管理
  • 更方便的 Cron 管理
  • 邮件发送模块 (提供 API服务错误时发送邮件给管理员 的功能)
  • 简单的 SQL ORM 实现
  • 简单的 Redis Cache 系统
  • 支持 Docker
  • 支持负载均衡部署

开始

参考 使用说明

$ rm -rf .git
$ rm -rf img
$ cp config.json.example config.json
$ yarn init && git init

开始使用前, 请为 ./src/controllers/status.js 中的 limitHost 添加您所需要的域名 (处于安全考虑, 防止泄露您的 IP)

由于项目的设计初衷是 RESTful API 的易用轮子,所以并未考虑视图,有需要的可自行集成。 如果在使用中碰到问题或者您有更好的实现,想法,欢迎联系我。


  • Demo: Netease Cloud Music API (based on simple-netease-cloud-music)
  • Demo: Count Requests number (pastMinute, pastHour, pastDay)

This Project is based on koa v2. This is a RESTful API framework. The features list:

  • auto-load routes
  • auto-load controllers
  • handy log system
  • handy request count
  • handy cron manager
  • handy Middlewares/plugins manager
  • simple & fast SQL ORM
  • simple & handy Redis Cache System
  • Mail Support (Can Send Mail While Crash)

How to Start ?

$ rm -rf .git
$ rm -rf img
$ cp config.json.example config.json
$ yarn init && git init

If you occur a error in use or have a better idea about it , contact me please.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap