rest-init v0.0.6
rest-init
A Simple CLI Tool to create basic CRUD operations of a REST API
Installation
npm install -g rest-initThis will install rest-init globally on your system
Basic Usages
To Create a New Rest API
rest-init newAnswer the questions that follows and a REST Api will be created in your current working directory. The basic Dependencies will also get installed.
List of Dependencies that will be installed :-
- body-parser => For Parsing post request params
- dotenv => To Load .env file variables in process.env
- express => Express Framework
- mongoose => elegant mongodb object modeling for node.js
- morgan => Logger
Basic Directory Structure
- api
|-- controllers
|-- models
|-- routes
- node_modules
- .env
- .gitignore
- package.json
- server.jsAfter Creating Rest Api - 1. Define Your Database URI in .env file 2. Define Your Schema in api/models/schema.js
To Add new Resources to existing REST API
rest-init resourceEnter the resources that you want to add and the controllers and routes for new resources will be created in respective directories. If api directory is not found then it will create api directory.
To Get help about this CLI
rest-init --helpMore Features are coming soon.
Happy Coding..!!