开箱即用的多功能后端程序,基于vio
特点:
- 基于请求URL和文件目录、函数名自动找到合适的处理函数,不需修改其他文件;
- 动态加载已更改的文件,不需要重启服务;
- 功能强大,支持模版渲染、WebSocket、用户管理与鉴权等各种功能、
- 下载文件
git clone https://github.com/Starrah/easy-api.git
- 安装依赖
进入下载后的程序目录npm install
- 运行程序
命令行可以带参数指定端口号,不填则默认为8080node app.js 8080
- 学习使用方法
为了快速入门本程序从而编写您自己的API,您除了基本的JavaScript(TypeScript)语言基础外,还需要掌握vio、express的基本用法。
推荐阅读我撰写的介绍vio和easy-api的专题博客,里面有关于vio的用法的大量叙述,并结合许多示例代码供参考,涵盖普通Controller、用户管理、WebSocket等各种方面,即使您没有太多的基础也可以通过仿写,很快的学会和完成编写自己的API。 - 放置你的API
使用vio
的Controller
语法编写处理请求的程序,然后直接放到api文件夹下即可。放置的位置就是请求的URL。
您下载的文件中api文件夹内已有一定量的示例函数,您可仿照此编写。
您可以查看vio的文档和vio的官方demo,尤其是官方demo,很容易仿照使用。
本代码库的代码中也有充分的注释,您下载后阅读代码和注释也是不错的选择。
使用MIT license授权。
欢迎用于各种用途,和进行二次开发,请注明出处即可(附上本代码库名称和链接)。
欢迎提issue、发pull request。