Nodejs04--node常用模块之--http详解

本文详细介绍了Node.js中的http模块,讲解如何创建HTTP服务器,特别是http.createServer()方法用于建立服务。讨论了请求监听函数request和response对象的作用,并通过实例展示了如何使用get()方法实现简单的爬虫功能,获取并展示拉钩网的数据。

前面的文章中有提到在node中,模块--简单理解就是每个js文件就是一个模块。模块有三大类:内置模块、第三方模块 、自定义模块。这篇文章主要介绍一下http模块。

通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 Web 服务器,从而对外提供 Web 资源服务。在一台电脑中,可以运行很多歌 web 服务。每个 web 服务都对应一个唯一的端口号。客户端发送过来的网络请求,通过端口号,可以被准确地交给对应的 web 服务进行处理。

http.server是一个基于事件的HTTP服务器,它提供了一套封装级别很低的API,仅仅是流控制和简单的解析,所有的高层功能都需要通过它的接口。所有的请求都被封装到独立的事件当中,我们只需要对他的事件编写相应的行数就可以实现HTTP服务器的所有功能

服务器干什么用的?

  • 提供服务:对数据的服务
  • 发请求 接收请求
  • 反馈信息 (发送响应)

用法:

直接引入  require('模块名');

http模块:创建服务器

http是内置的模块,用来在node中创建一个服务器。

语法:在引入进来时不需要加路径 ,require('http'); 

并创建一个服务:http.createServer(); 其参数是一个函数(请求监听函数)。每此请求,该函数就调用一次

//内置http模块
const http = require('http');
//创建一个服务器
http.cr
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值