Node.js基础知识点(四)

本节介绍一下最简单的http服务

一.http

可以使用Node 非常轻松的构建一个web服务器,在 Node 中专门提供了一个核心模块:http

http 这个模块的就可以帮你创建编写服务器。

  1. 加载 http 核心模块
javascript 复制代码
var http = require('http')
  1. 使用 http.createServer() 方法创建一个Web 服务器

返回的是一个 Server 实例:

javascript 复制代码
var server = http.createServer()

3.服务器要干嘛?

提供服务:对 数据提供服务

发请求

接收请求

处理请求

给个反馈(发送响应)

注册 request 请求事件

当客户端请求过来,就会自动触发服务器的 request 请求事件,然后执行第二个参数;回调处理

javascript 复制代码
server.on('request', function () {
  console.log('收到客户端的请求了')
})

4.绑定端口号,启动服务器

javascript 复制代码
server.listen(3000, function() {
  console.log('服务器启动成功了,可以通过 http://127.0.0.1:3000/ 来进行访问')
})

执行javascript文件:

启动最简单的 http 服务后,

地址栏输入:http://127.0.0.1:3000/

按下回车键,服务器就会显示:收到客户端的请求了

相关推荐
代码AC不AC7 小时前
【Linux】深入理解缓冲区
linux·缓冲区·标准错误
Doro再努力7 小时前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
Lsir10110_7 小时前
【Linux】进程信号(上半)
linux·运维·服务器
清山博客7 小时前
OpenCV 人脸识别和比对工具
前端·webpack·node.js
要加油哦~7 小时前
AI | 实践教程 - ScreenCoder | 多agents前端代码生成
前端·javascript·人工智能
程序员Sunday7 小时前
说点不一样的。GPT-5.3 与 Claude Opus 4.6 同时炸场,前端变天了?
前端·gpt·状态模式
yq1982043011568 小时前
静思书屋:基于Java Web技术栈构建高性能图书信息平台实践
java·开发语言·前端
aPurpleBerry8 小时前
monorepo (Monolithic Repository) pnpm rush
前端
青茶3608 小时前
php怎么实现订单接口状态轮询请求
前端·javascript·php
开开心心就好8 小时前
发票合并打印工具,多页布局设置实时预览
linux·运维·服务器·windows·pdf·harmonyos·1024程序员节