Node学习: 网络基础概念 + HTTP模块

一、网络基础概念

1、ip也称为IP地址,本身是一个数字标识,例如192.168.1.3, 用来标识网络设备,实现设备间通信

2、ip的分类

局域网 + 公域网

本地回环IP地址: 127.0.0.1

3、端口

定义: 应用程序的数字标识,一台现代极端集有65536个端口(0~65535),实现了不同主机应用之间的通信

一个应用程序可以使用一个或多个端口

二、http模块

1、创建http服务

// 导入http 模块

const http = require('http');

// 创建一个HTTP服务器

const server = http.createServer((req, res) => {

// 设置响应头

res.writeHead(200, { 'Content-Type': 'text/plain' });

// 发送响应数据

res.end('Hello, Node.js HTTP Server!\n');

});

// 服务器监听端口

const PORT = 3000;

server.listen(PORT, () => {

console.log(`Server is running at http://localhost:${PORT}`);

});

2、http服务的注意事项

3、获取HTTP请求报文

相关推荐
xiaoye-duck6 小时前
《C++ 项目:手写大模型接入 SDK》Ollama接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
无足鸟ICT8 小时前
【RHCA+】iptraf-ng(网络监控分析)
linux·网络
一缕82年的清风9 小时前
用了 3 年 Notion 和 Obsidian 后,为什么我最终把所有身家搬到了思源笔记?
node.js
坤坤子吖10 小时前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
xiaoye-duck11 小时前
《C++ 项目:手写大模型接入 SDK》LLMManager架构设计与实现
开发语言·网络·c++·语言模型
andxe12 小时前
工业级 PoE 交换机选型指南:破解边缘部署四大核心难题
运维·网络·安全·光通信·交换机
Dumbness13 小时前
一份 JSON 生成增删改查接口,入参清洗漏了什么:Number(" ") 是 0,搜 100% 把 1000 元券也搜出来
node.js·express
say_fall14 小时前
【Linux网络编程】计算机网络基础:局域网与广域网、OSI七层模型与TCP/IP五层模型、封装解包与MAC/IP地址、端口号与socket编程接口
linux·网络·tcp/ip·计算机网络·信息与通信
Joy T15 小时前
Gzip 压缩原理与实践:HTTP 响应压缩、性能收益与工程配置
网络·网络协议·http
叼烟扛炮15 小时前
Linux 学习笔记(五十四):内网穿透实战——用 frp 让外网访问你的私人电脑
linux·服务器·网络·笔记·学习