Skip to content

This helper can help you set your API routes/actions rapidly based on Express.js

Notifications You must be signed in to change notification settings

EragonJ/Rapidly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rapidly

This is an API helper built on Express.js, with this, you can rapidly manage your own API paths/actions on the fly.

Installation

npm install -g rapidly

Command

Usage:

rapidly [options]

Options:

-h, --help          output usage information
-V, --version       output the version number
build [schemaName]  Build Necessary Files/Directories
--rebuild           Rebuild the Schema File 

Setup

  • Generate your API routes by rapidly first

  • Set up Rapidly on the top of server.js ( express.js entry point )

var Rapidly = require('rapidly');
  • Set Rapidly route on the last part of your routes settings ( Make sure Rapidly would not override your routes ). You can change the path to your api routes ( In the example setting, all requests passed into http://myDomain/api/XXXXX would be routed to Rapidly )
app.all('/api/*', new Rapidly);

Notice

  • When using rapidly, remember to change current directory to the root path of your Express.js App. Otherwise, rapidly would generate files in a wrong place.

  • Because Rapidly is based on express.js, it would be better to include some validation / sanisization logic here. For me, I will try to include express-validator to help.

  • Set up expressValidator on the top of server.js ( express.js entry point )

var expressValidator = require('express-validator');
  • Use expressValidator middleware for express.js
app.use(expressValidator);

Author

EragonJ ( Chia-Lung, Chen )

LICENSE

MIT License

About

This helper can help you set your API routes/actions rapidly based on Express.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published