什么是 node.js?node.js 是一个基于 V8 解析引擎的 JavaScript 运行环境,它将浏览器内的 JS 解析引擎提取出来,组装成新的运行环境,名为 Node.js。Node.js 与前端 JavaScript 的区别在于,它可以在电脑系统中直接运行,没有 DOM 和 BOM,可以操作文件、系统、数据库等。前端 JavaScript 可以采用模块化或非模块化开发,Node.js 必须采用模块化开发,它使用 CommonJS 模块化语法。Node.js 作用在于按照 CommonJS 规范进行开发,适合进行后端代码开发。Node.js 初体验可以通过在小黑窗中直接执行 JS 文件实现。方式 1:在任意目录下打开小黑窗,输入命令 "node" 启动编辑模式,只能书写 JS 代码,无法保存。方式 2:将 JS 代码写入文件中,切换到文件所在目录,输入命令 "node 文件名" 进行执行。Node.js 的模块化开发需要遵循模块化规范,每个文件默认导出一个对象,使用 module 和 exports 变量进行导出和导入。Node.js 内置模块包括 fs、path、url、http 等,用于文件操作、路径组装、URL 解析和 HTTP 服务。fs 模块提供了文件读写功能,如异步读取和写入文件,同步读取和写入文件。path 模块用于路径操作,包括组装绝对和相对路径。url 模块用于 URL 地址的解析。http 模块用于创建 HTTP 服务器。服务器的概念是提供服务的机器,运行软件,提供文件或数据,当其他电脑访问服务器时,相当于访问服务器上的文件夹。Node.js 可以使用 http 模块启动 HTTP 服务。创建服务的语法是 http.createServer(函数),函数在前端请求访问服务器时执行,返回一个服务。给服务配置端口号的语法是 server.listen(端口号(0~65535),回调函数)。请求是浏览器发送给服务器的信息,分为绝对地址和相对地址。绝对地址直接使用,相对地址根据当前打开的文件地址拼接。搭建简易服务器包含初始搭建、配置 CSS、接口和静态资源、接受请求参数等步骤。