excli-tool v0.3.1
excli (express command line interface)
this packge is a cli tool to make your development with express easer
installation
install globaly :
npm i -g excli-tooldocs
| Command | Description |
|---|---|
| new | create new project files and setup dependencies |
| gen | generate (model | controller | middleware | router) |
new command
to create new project type :
excli new <project name>the <project name> will be replaced with your project name and this name will be added to package.json file
example :
excli new my-appafter that continue in process and choce any dependencies you want .
when you choose the orm any orm you choose will effect the gen mo command when you want to generate
the excli.json file is important so be carefull and don't delete it
generate command
| Command | Description |
|---|---|
| co | controller |
| mo | model |
| mi | middleware |
| r | router |
how to generate
to generete controller you will write in your terminal somting link this
excli gen co mycontrollercontroller will be generated in controllers directory if you want to craete a folder inside the controllers directory and then add controller in that folder you can easly do this
excli gen co anyfolder/mycontrollerexcli will handel to create that folder for you . the same way you generated new controller you will do the same with models and middlewares and thy will be generated in thir own directory
some examples :
excli gen mo usersthis will create user.model.js file inside models directory
excli gen mi auththis will create auth.middleware.js file inside middlewares directory
excli gen r auththis will create auth.router.js file inside routes directory