下载安装
下载地址
https://nodejs.org/en/download/
版本说明
一般都应该是64bit,和安装的操作系统有关。
LTS: long term support,长效版,会维护3年。
Current:当前的版本,维护时间比较短,最多1年。
在服务器部署的时候,一般是使用LTS版本。
相对来说,Current更为激进,会包含很对新的特性,而LTS相对保守。
安装
傻瓜式安装
检测使用指令
REPL环境
R:read,读取的意思,就是等待用户的输入。
E:eval,执行的意思,执行用户输入的代码
P:print,打印的意思,输出执行的结果
L:loop,循环的意思,重复这个过程。
在这个REPL环境中,可以编写任何的ECMAScript代码
检测
测试有没有安装好:
window + r
窗口中输入 cmd
cmd窗口中输入 node -v
dos的常见命令:
- 如何进入到dos中
A)window + r 窗口中输入 cmd 回车
B)你要在哪个文件夹下打开dos 按键盘上的shift键 鼠标右键:在此处打开命令行窗口
C)在地址栏中输入cmd 打开
- 键盘上的向上向下箭头
调出你之前的打过的命令
- 清屏命令
cls 苍老师
- 列表当前目录下所有的文件和文件夹
dir
- 切换目录
cd day01 进入到day01文件夹
cd .. 进入到上一级目录
- 命令补全
cd d + tab键
node了解
node是JS的运行环境:
问:node中你能打DOM代码吗?
答:不能 只能打ECMAScript的代码 是后端的环境
理论上来说,JAVA能做的,NODE都可以做。
vscode代码node中使用
1)写JS代码
2)安装一个vscode插件 code runner 安装完后,把vscode重启一下
3)鼠标右键 code runner 或在 终端中输入node 文件名
可以向服务器发出请求
1)浏览器的地址栏
2)a标签中的href
3)img标签中的src
4)script标签中的src
5)link标签中的href
....
入门程序
创建一台http服务器
let http = require("http"); // 本质是一个对象
//require() 引入一个模块 类似于 <script src="jq.js">
let server = http.createServer(); // 创建一台服务器
server.on("request",function (req,res) {
res.writeHead(200,{"content-type":"text/html; charset=utf-8"}) //响应内容头
res.write("<h1>你好,客户端,我是服务器~</h1>");//响应内容
res.end(); // 告诉客户端,内容响应完毕了 结束响应
})
server.listen(3000,()=>{ //监听端口
console.log("服务器运行起来了")
})
require(“http”); 引入http模块 http模块就是用来创建服务器的
http模块本质是对象,提供了很多属性和方法,其中有一个方法叫
请求对象:req 是 request的简写 req就包含了很多的请求信息
响应对象:res 是 response的简写 res就包含了很多的响应信息
require('./04-自定义') ./不能省,./代表是模块