Node.js
官网:https://nodejs.org/
介绍:是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模
型, [1] 让JavaScript 运行在服务端的开发平台,也就是运行在服务端的JavaScript,即JavaScript
的后端运行环境
和浏览器js的区别:
node.js只有ecmascript没有dom、bom,因为bom和dom属于浏览器内置api
提供了服务器级别的操作api:文件读写、网络服务构建等
架构:
!
下载安装:
下载地址:https://nodejs.org/zh-cn/download/
安装:(建议修改默认安装目录不安装在Program Files目录下,预防出现权限问题)
内置api模块:
fs文件系统模块(读取成功err则为null)
path路径模块
Node.js应用组成部分:
引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。,require导入模块
时,的到的永远为为module.export指向的对象
创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。
接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服
务器接收请求后返回响应数据。
创建一个node.js应用:
使用require指令引入http模块,并将实例化的 HTTP 赋值给变量 http