文章目录
- 一、path模块
- 二、HTTP协议
- 1、常见状态码分类
- 2、IP地址
- 3、端口
一、path模块
// 引入path模块
const path = require('path')// 拼接地址
const resolveData = path.resolve(__dirname, './index')
console.log('__dirname', __dirname)
console.log('resolveData', resolveData)// 获取操作系统的路径分隔符
console.log(path.sep) // windows 是 \ linux 是 / // parse 返回一个对象,对象包括文件所在磁盘,绝对路径等等
console.log('文件绝对路径', __filename)
// 取出文件绝对路径
let str = 'E:\\myProjecetCode\\node\\node\\代码\\index.js'
console.log(path.parse(str))
// {
// root: 'E:\\',
// dir: 'E:\\myProjecetCode\\node\\node\\代码',
// base: 'index.js',
// ext: '.js',
// name: 'index'
// }// basename 获取当前文件的名称
console.log(path.basename(str)) // index.js// dirname 获取文件所在目录的绝对路径
console.log(path.dirname(str)) // E:\myProjecetCode\node\node\代码// extname 获取文件扩展名
console.log(path.extname(str)) // .js
二、HTTP协议
1、常见状态码分类
状态码 | 含义 |
---|---|
1xx | 信息响应 |
2xx | 成功响应 |
3xx | 重定向消息 |
4xx | 客户端错误响应 |
5xx | 服务器错误响应 |
2、IP地址
IP地址实际上是一个32位的二进制数字
由于不利于我们使用,所以将他八位为一组分成了四组。然后转换为十进制后。用 . 进行分割。形成了我们现在的IP地址,总共能生成40多亿个ip地址。
例如:
11000000 10100000 00000001 00000011
但是2022年11月15日 联合国声明全世界人口达到80亿
。 显而易见是不够用了!!
所以将网络划分为局域网和广域网。
本地回环IP地址 127.0.0.1~127.255.255.254都是回环地址,都永远指向本机
类型 | 说明 |
---|---|
本机回环IP地址 | 127.0.0.1 ~127.255.255.254 |
局域网 IP (私网 IP) | 192.168.0.0~192.168.255.255 |
172.16.0.0 ~172.31.255.255 | |
10.0.0.0~10.255.255.255 | |
广域网 IP(公网 IP) | 除上述之外 |
3、端口
一台计算机共有65536个端口 0~65535
一个应用程序可以使用一个或多个端口
端口的作用是:实现不同主机应用程序之间的通信
全部文章
从0到1学习node.js(fs模块)
从0到1学习node.js(path模块以及HTTP协议)
从0到1学习node.js(http模块)
从0到1学习node.js(npm)