Node.js 内置模块(http、fs模块)

目录

一、http 模块

1、什么是http 模块

2、用http创建web服务器

 二、fs 模块

1、读文件

(1)异步读取 fs.readFile

(2)同步读取readFileSync 

2、写文件

(1)异步写入fs.writeFile

 (2)同步写入writeFileSync

3、打开文件

4、目录操作

(1)创建、删除目录(文件夹)

(2)读取目录


一、http 模块

1、什么是http 模块

在网络节点中,负责消费资源的电脑,叫做客户端;负责对外提供网络资源的电脑,叫做服务器。

服务器和普通电脑的区别在于,服务器上安装了 web 服务器软件,例如:IIS、Apache 等。通过安装这些服务器软件,就能把一台普通的电脑变成一台 web 服务器。

http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 Web 服务器,从而对外提供 Web 资源服务。

在 Node.js 中,我们不需要使用 IIS、Apache 等这些第三方 web 服务器软件。因为我们可以基于 Node.js 提供的 http 模块,通过几行简单的代码,就能轻松的手写一个服务器软件,从而对外提供 web 服务。


2、用http创建web服务器

要开发HTTP服务器程序,从头处理TCP连接,解析HTTP是不现实的。这些工作实际上已经由Node.js自带的http模块完成了。应用程序并不直接和HTTP协议打交道,而是操作http模块提供的request和response对象。

  • request对象封装了HTTP请求,我们调用request对象的属性和方法就可以拿到所有HTTP请求的信息;

  • response对象封装了HTTP响应,我们操作response对象的方法,就可以把HTTP响应返回给浏览器。

(1)导入http模块

const  http = require('http');

(2)创建web服务器实例

const server = http.createServer();

(3)为服务器绑定request事件,监听客户端的请求

server.on('request',((req, res) => 

    console.log('hello http')
}))

(4)启动服务器


server.listen(3000);
console.log("服务器已经启动,监听3000端口,请访问localhost:3000")

完整代码:

const http = require('http');
const server = http.createServer();
server.on('request',(req, res) => {
   console.log('hello http')
})

server.listen(3000);
console.log("服务器已经启动,监听3000端口,请访问localhost:3000")

运行结果如下:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值