What you are searching is a bitcoin wrapper:
http://lmgtfy.com/?q=nodejs+bitcoin+wrapper
But remember that you will need to install your node in the server and for that you need a robust server (with more than 250GB), other option is to install the core in a local computer, then turn down the firewall and make the connection direc from your server to the local machine. Is the complex way but with that you avoid the big server for node.
Its called pruned node. You can research it. Its useful as you won't store whole blockchain, but on the other hand if you need some explorer-like features, you won't be able you see older blocks, just the last few. Thats because, well you are not storing the other blocks, hence reduced size.
Dear guys, thanks everybody for the response and help.