Make sure you have node installed. Then in terminal, run
npm install
.This installs all the dependencies required to run. After that start the server by entering
node index.js
This will start both the node server and the http server. The HTTP server is what you would use to interact with the blockchain and the node server is used to talk between users on the chain.
You can then head to localhost:<http_server_address>/ to access your node server.
localhost:<http_server_address>/chain
This requests the entire blockchain
localhost:<http_server_address>/mine/<data>
This allows you to mine a new block with the specified data (a URL encoded string)
localhost:<http_server_address>/addNode/<node_address>
This allows you to communicate with other nodes on the blockchain. Use a seperate terminal to spawn a new node and use the node address to communicate with it.