0.2.1 • Published 5 years ago

create-com-server v0.2.1

Weekly downloads
2
License
ISC
Repository
github
Last release
5 years ago

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
0.2.1

5 years ago

0.2.0

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago