nodejs 并不是JavaScript应用,也不是编程语言,因为编程语言使用的JavaScript,Nodejs是 JavaScript的运行时。这个**“运行时”**概念很重要,理解了这个,就理解了nodeJS。
• Node.js并不是JavaScript应用:这里的"JavaScript应用"通常指用JavaScript编写的程序或软件。而Node.js本身并不是用JavaScript编写的一个应用程序;它是一个提供环境让JavaScript应用程序运行的平台。
• Node.js也不是编程语言: Node.js并不引入新的编程语言,它使用的是JavaScript这门已经存在的语言。
• Node.js是JavaScript的运行时:运行时(runtime)指的是程序运行时的环境,它提供了程序运行所需的内置库、工具和其他资源。Node.js为JavaScript提供了一个运行时环境,这意味着它让JavaScript代码可以在服务器端运行,而不仅仅是在浏览器中。在此之前,JavaScript主要用于浏览器环境中,用于增强网页的交互性。Node.js的出现扩展了JavaScript的使用范围,让开发者可以用JavaScript编写服务器端软件,进行文件操作,以及进行网络通信等。
https://nodejs.cn/en/learn