第一天学习后端——http模块、fs模块、练习

140 阅读1分钟

模块化:

定义:在node.js中,把一系列相同类型的功能,封装到相同的模块中。

1.http模块:

http模块是Node.js官方提供的、用来创建web服务器的模块。

导入http模块:var http=require("http")

提供http模块提供的http.createServer((req,res)=>{})方法,就能方便的把一台普通的电脑,变成一台Web服务器,从而对外提供Web资源服务,前端发送过来的信息只要协议、ip与端口都是对的,里面的回调函数就会调用

req.url:代表着前端发送过来的数据包的一些信息,其中有一个信息就是网址,就是前端的请求服务器的url

2.fs模块:

导入fs模块:var fs=require("fs")

读取文件:

   fs.readFile(path,(err,data)={
        //path:指的是文件路径
       if(err){
        //读取失败,向客户端响应固定的“错误消息
           res.end("404  not found")
           
       }else{
       //读取成功,将读取成功的内容,响应给客户端
            res.end(data)
          })
          

根据“映射"过来的文件路径(path)读取文件的内容,将读取的信息响应给客户端。

image.png

favicon.ico:是浏览器自发的去请求一个小图标

练习:

1.一个简单的http服务器:

image.png

代码运行结果:注意:左上角就是那个小图标

image.png

2.写一个静态页面:

image.png

image.png

image.png

代码运行结果:

image.png

image.png

image.png

image.png