从0到1学习node.js(path模块以及HTTP协议)

文章目录

一、path模块
javascript 复制代码
// 引入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)

相关推荐
mykj15516 小时前
英语单词APP解锁学习新方式,智能高效背单词
学习·英语单词app
知识分享小能手6 小时前
深度学习学习教程,从入门到精通,深度学习中的正则化 — 完整知识点与代码示例(7)
人工智能·深度学习·学习
~kiss~7 小时前
Agent 的 未来吗?String: An Agentic OS Where Every App Is a Markdown File
学习
HugoStudio_SWAN8 小时前
洛谷 B4450 / B3867 / B3923 智慧购物、储蓄与做题——从程序到生活
c++·学习·程序人生·算法·生活
UIU11410 小时前
scanf与cout的误区:探究其内部的机制
c++·学习·c#·scanf
掰头战士13 小时前
从LLM到Agent、Agent的6大核心。这些基础知识你还记得吗
node.js·llm·agent
zyf10441615 小时前
暑期实践日志 Day48:复盘大纲与知识点对照表,系统汇总整理成果
学习·计算机网络·剪辑·暑期实践·课题任务
FungLeo15 小时前
成为全栈·Node 后端篇·注册登录全流程实现
node.js·登录流程·成为全栈·注册流程
m4Rk_16 小时前
【论文阅读】Agent 记忆机制(61):CFGM——用粗到细的记忆落地贯通经验采集、知识蒸馏与在线纠错
论文阅读·人工智能·学习·开源·github
边境悍匪16 小时前
蜗牛学苑 Java 智能体学习 Day33|AOP 面向切面编程、日志技术思维导图复盘
学习