Giter Site home page Giter Site logo

easy-api's Introduction

Easy-API

开箱即用的多功能后端程序,基于vio

特点:

  • 基于请求URL和文件目录、函数名自动找到合适的处理函数,不需修改其他文件;
  • 动态加载已更改的文件,不需要重启服务;
  • 功能强大,支持模版渲染、WebSocket、用户管理与鉴权等各种功能、

使用

  1. 下载文件
    git clone https://github.com/Starrah/easy-api.git
    
  2. 安装依赖
    进入下载后的程序目录
    npm install
    
  3. 运行程序
    命令行可以带参数指定端口号,不填则默认为8080
    node app.js 8080
    
  4. 学习使用方法
    为了快速入门本程序从而编写您自己的API,您除了基本的JavaScript(TypeScript)语言基础外,还需要掌握vio、express的基本用法。
    推荐阅读我撰写的介绍vio和easy-api的专题博客,里面有关于vio的用法的大量叙述,并结合许多示例代码供参考,涵盖普通Controller、用户管理、WebSocket等各种方面,即使您没有太多的基础也可以通过仿写,很快的学会和完成编写自己的API。
  5. 放置你的API
    使用vioController语法编写处理请求的程序,然后直接放到api文件夹下即可。放置的位置就是请求的URL。
    您下载的文件中api文件夹内已有一定量的示例函数,您可仿照此编写。

探索更多

您可以查看vio的文档vio的官方demo,尤其是官方demo,很容易仿照使用。
本代码库的代码中也有充分的注释,您下载后阅读代码和注释也是不错的选择。

授权

使用MIT license授权。
欢迎用于各种用途,和进行二次开发,请注明出处即可(附上本代码库名称和链接)。
欢迎提issue、发pull request。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.