Node.js was created as an experiment into asynchronous processing. It was built to test whether doing asynchronous processing on a single thread could provide more performance and scalability under typical web loads than the typical thread-based implementation.