Node.js is an event-based, non-blocking, asynchronous I/O runtime that uses Google's V8 JavaScript engine and libuv library. It is used for developing applications that make heavy use of the ability to run JavaScript both on the client, as well as on the server side and therefore benefit from the re-usability of code and the lack of context switching.
NodeJS is a runtime (a JavaScript runtime environment to be exact), not a framework. This is stated on the nodejs website itself. The word "framework" has been removed completely.
NullDev
- 7.1k
- 4
- 33
- 58
Tal Avissar
- 10.2k
- 6
- 47
- 72
Athari
- 34.1k
- 17
- 108
- 149
Ramsay Smith
- 1.1k
- 13
- 30
Ivo Wetzel
- 46.6k
- 17
- 99
- 112