Nice article Olivia. I love how you explained a use case of Node.js using a web server.
So Node.js is not a JavaScript framework, it is, like you explained, an environment to run JavaScript. It has direct access to the file system and network. So it can't be called a framework, but rather a JavaScript runtime.