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-tool
docs
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-app
after 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 mycontroller
controller 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/mycontroller
excli 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 users
this will create user.model.js
file inside models directory
excli gen mi auth
this will create auth.middleware.js
file inside middlewares directory
excli gen r auth
this will create auth.router.js
file inside routes directory