Node is perfect for IO-heavy applications, for example web applications.
If you need to perform tasks that require only little IO and a lot of processing power (for example text recognition), Node isn't a good fit: Due to its single-threaded nature it will block the event loop until the current (long-running) task is done. So your application will basically be hanging. For these types of applications a multi-threaded runtime is a better choice.