Random Number Generator Program Instruction

A. code structure

ubuntu@ip-172-31-27-49:~/webservertest$ tree
.
├── main.js
├── router.js
└── versions
    └── v1.js
1 directory, 3 files

B. code implementation

- main.js
Main processing script. 
In this script:
	- create http server
	- parse the url
	- call router.js to handle versions
	- handle all of the exceptions

- router.js
Version handle script.
In this script:
	- parse the path to find the version
	- call corresponding version file in ./versions/

- v1.js
Random function generation script.
In this script:
	- parse the path to call function
	- generate random
	- print random as Json format

C. execute the program (already run)

$ sudo node main.js 

D. test the program

- positive testing

http://34.209.73.13:8000/v1/random

- negative testing

http://34.209.73.13:8000/v2/random

http://34.209.73.13:8000/v1

http://34.209.73.13:8000/v1/login