0.0.11 • Published 5 years ago

express-crud-cli v0.0.11

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

express-crud-cli

Simple CRUD generator for express. At moment support only MongoDB with Mongoose object modeling tool.

Installation

$ npm install -g express-crud-cli

Usage

In index.js you need connect api file for express:

// APIs
require('./api/v1')(app);   Where 'v1' version you api

Now you can use next syntax, call this in you project folder:

ecc [options] [command]

Options:
-V, --version        Output the version number
-f, --file <name>    Model file name. Only needed if model name and file name is different, and file name include symbols like _ or -
-a, --api <version>  Api version (default v1)
-h, --help           Output usage information

Commands:
generate|g <model>   Model - Model name

express-crud-cli generate next folder structure:

Structure:
<version> - api version, default value 'v1', but you can change with -a options

- api
-- <version>
--- index.js
- controllers
-- <version>
--- <model_controller>.js
- routes
-- <version>
--- <model_router>.js
- db
-- crud.js                  Short crud function with response                 
-- mongo-crud.js            Promisified Mongoose api

Example

In project you have next structure:

- models
-- user.js
- index.js

To generate crud use this command:

ecc g User