npm: install request
server: involve request module

If the response data is too large, it will be devide into several
chunks that invoke callbacks several times.

Instead of that, we use Request module that helps us to handle that.