Multi-Threaded, PERIOD. It's not something to vote on. Read the source, please. Node.JS is based on libuv, which provides a multi-threaded event loop. Just because a developer cannot spawn threads does not magically make it is single-threaded. MT has something to do with how asynchronous a program is and how well it works with multiple cores, but most of all about the technology used to do so. Node.JS clearly is asynchronous and uses thread implementations on various platforms.
Different example: There are many game engines, which use multiple threads, yet you never get to see them. Take Blueprint for Unreal Engine. No one would argue that UE is single-threaded, just because Blueprint developers cannot spawn threads...
By the way: You can explicitely spawn threads, even using Node.JS. Just make a C-style plugin. However, that does not make a lot of sense and most likely will disrupt all positive aspects of libuv.