create-com-server
v0.2.1
Published
A creater of node server based on express
Downloads
23
Readme
create-com-server
`create-com-server` is basic node server cli based on EXPRESS .
For more infomation , See (here)[https://github.com/liuding-Jason/server-cli]
how to use
npm install -g create-com-server
create-com-server my-app
cd my-app
// config your own setting
cp ./config/index.js ./config/index.js
npm install
npm run dev
What Contains
1 router version
Different version of routers would help you to support different version of one interface ,
this would also be used in native app service , because of different versions .
2 mysql pool
In this cli , mysql would be the database . So we used mysql pool to connect mysql to keep
it running in a safe and highly efficient mode .
That is to say , if you want to use this cli , you should install mysql and run it firstly .
And We recommond you to upgrade you mysql to master and slave mode , to separate read and write requests .
3 single redis connection ( default )
In order to reduce requests of mysql and save hot data , we used single redis to do them .
That is to say , if you want to use this cli , you should install redis and run it firstly .
4 redis cluster connection
Redis cluster connection was also supported in this cli . And almost all componys would use
redis cluster in their productive application .
So you should upgarde redis cluster when used this cli .
It is simple , you can do it , right ?
5 RabitMQ (planning)
RabitMQ is a message queue , which would run in RPC protocol and be used to decouple your process .
And we are planning to integrate it in this cli .
How to use
1 install node modules
npm install
2 config your personal configure
If you scan here , i suppose that you had install mysql and redis , and you had ran them .
And next , you should config your configure in `/config/index.js` file .
3 run a simple server
`simple server` would set `simple` of `NODE_ENV` in process.env . When server runs in this mode ,
only router and http response header would be loaded .
Type code as follow , and enjoy your server now at `http://localhost:3005` .
npm run simple
4 run a dev server
`dev server` would set `development` of `NODE_ENV` in process.env . When server runs in this mode ,
all of the server sources would be loaded . You could develop your server application .
npm run dev
5 run a prod server
`prod server` would set `production` of `NODE_ENV` in process.env . When server runs in this mode ,
all of the server sources would be loaded . You could develop your server application .
npm run prod
LINCESE
ISC