什么是node.js?
Node.js是一个JavaScript运行时环境(可以解析和执行JavaScript代码)
现在的JavaScript可以完全脱离浏览器来运行,一切都归功于Node.js
终端快捷键
↑ 上一次命令
tab 快速补全路径
esc 清空当前输入的命令
cls/clear 清空终端
ls 查看当前路径下文件
cd 文件夹名 打开文件夹
../ 返回上一级
四个核心模块
fs模块
fs.readFile() 读文件
fs.writeFile() 写文件
fs.appendFile() 追加
fs.copyFile() 拷贝
path模块
basename() 文件名+后缀
dirname() 路径名
extname() 后缀名
join() 拼接路径
parse() 将路径解析成对象
format() 将对象整合成路径字符串
isAbsolute() 是否是一个绝对路径
http模块
IP地址:每一台计算机在互联网的地址唯一
域名:好比姓名与身份证号
端口号:一台电脑可以开启多个web服务,但是每个web服务对应唯一端口,80端口可以省略不写
可根据req.url来区分请求状态
URL模块
1、parse方法
将url解析成对象,parse方法原型
可传递三个参数,第一个必须
urlStr:要解析成对象的url字符串
parseQueryString:是否解析查询参数,默认为false
slashesDenoteHost:是否以斜线解析主机名,默认为false
2、format方法
format就是parse的返过程,把对象转换成url字符串
3、resolve方法
返回从根目录指定到当前目录的绝对路径url。返回结果去除参数和锚点,返回结果标准url路径格式