Examples of Node.js Use
One can use Node.js for chat applications, web apps, games, and other real-time applications. For instance:
BitPay, a Bitcoin payment processor, uses Node for instantaneous transactions by updating the amount in bitcoins to be sent as soon as their value fluctuates.
Yahoo Weather Widget with weather updates from around the world is delivered straight to your desktop or mobile device without having to refresh your page.
Tictac is an open-source multiplayer game where each player has just one finger on an iPhone, which can simultaneously control two tanks on both sides of a divided battlefield using various gestures such as tapping or swiping.
You can either play against another user via Bluetooth (which doesn't require any internet connection) or participate in an online tournament with up to 16 players battling it out in real-time.
Node-RED is a graphical tool that lets you create flows (or expressions such) of nodes that can be configured to perform specific tasks as collecting data from sensors, controlling your home thermostat and other devices, or even chain together multiple gadgets like the Philips Hue light bulb. Hence, it changes color based on weather conditions outside.
Node.js is well suited to use in:
- Single page web application with Node.js development
- Web server back-end
- Mobile and desktop applications (including games)
- Back end for machine learning systems or IoT devices