updated article with Node.js