tools that interact with the file system.
make your life easier (such as Grunt, which we saw in the previous chapter ). Node.js can
be used to write your own tools that help to automate your workflow, or to build server-side
applications (such as full stack), scalable web applications, dynamic websites that link to
back-end databases, and web API services. Node.js is increasingly being used to develop
large-scale websites and applications, with companies such as PayPal, Groupon, and Yahoo
using it to deliver parts of their sites.
traditional server-side languages such as PHP, Python, and Ruby. It's ideally suited for real-
time update applications with lots of concurrent users as it's able to quickly deal with re-
quests in a non-blocking way.
And There's More!
ating with devices via APIs provided by the manufacturers. The so-called “ Internet of Th-
ever-growing list of electronic devices.
This brilliant article by Patrick Catanzariti lists a large number of devices that use