How to host nodejs apps on Heroku

Nodejs is an open source, cross-platform runtime environment for server-side and networking applications. These applications are written with Javascript and cannot run on a mere web host with MYSQL, apache or PHP support. There are quite a few nodejs hosts available on the web, the one that I found is easy to use and access is Heroku. All you have to do is download the toolbelt, host your app from the  terminal app, just as how you would host your code to Github. The toolbelt is cross-platform and the commands are same for all the platforms be it Windows, OS X or Linux. Heroku is available for free but you would have to pay some extra bucks to have some additional and premium services/plugins installed.