Why NodeJS?


I’ve been getting into NodeJS recently. Here’s what’s attracted me …

  • Simple. It’s quick to install and really easy to start creating a node app
  • Modules. NPM is a great package manager and it seems like there is a module for most things you want to do
  • Scaleable. Node uses asynchronous execution. This means the CPU can focus on many tasks at once. Node is also single threaded, so, there are no deadlocks
  • Javascript. I’ve really enjoyed programming in Javascript in recent years. It’s great to be able to write backend code in JavaScript as well as frontend code
  • Hosting. There are great hosting options - Azure, AWS and Heroku all support Node