fs模块
fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求
目前学习的有两种方法:
readFile(路径,编码,函数)
第一个参数是文件路径 字符串形式 必选
第二个参数是以什么编码格式读取文件 可选
第三个参数回调函数 必选
err返回null则读取成功 如果报错读取失败
fs.writeFile(路径,更改的值,编码,函数)
第一个参数是需要指定一个文件路径的字符串,表示文件的存放路径 必选
第二个参数表示要写入的内容 必选
第三个参数表示以什么格式写入文件内容,默认值是 utf8 可选
第四个参数文件写入完成后的回调函数 必选
path模块
path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。
关于path的方法有三个
path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串
路径的拼接
path.basename() 方法,用来从路径字符串中,将文件名解析出来
返回路径最后一部分
path.extname() 方法,可以获取路径中的扩展名部分
返回得到的扩展名字符串
http模块
http 模块是 Node,js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台Web 服务器,从而对外提供 Web 资源服务。
使用http模块创建基础的web服务器
基本步骤
1.导http 模块
2.创建 web 服务器实例
3.为服务器实例绑定request 事件,监听客户端的请求
4.启动服务器
// 1.导http 模块
const http = require("http")
// 2.创建 web 服务器实例
const sever = http.createSever()
// 3.为服务器实例绑定request 事件,监听客户端的请求
// 使用on绑定事件有两个参数 绑定的事件 回调函数 第一个参数为request请求 第二个参数为response响应
sever.on("request",(request,response)=>{
console.log(1)
})
// 4.启动服务器
// 第一个参数是端口号 第二个参数是回调函数
sever.listen("80",()=>{
console.log(2)
})