http模块(学习笔记)

引入http模块

var http=require('http');

创建一个本地静态服务器

  • http.createServer 用于常见一个静态服务器.
  • server.listen() 启动 HTTP 服务器监听连接。
var http=require('http');

http.createServer(()=>{
    console.log("我的第一个静态服务器")
}).listen(8080)

执行js文件,开启一个静态服务器,并监听指定的端口:


image.png

在浏览器中输入url ,点击回车 ,服务器就会响应请求:


浏览器中输入url
服务器响应请求

请求一个本地文件

创建一个html文件

在项目里面创建一个html文件,使用服务器请求index.html

var http=require('http');
var fs=require("fs");

http.createServer((req,res)=>{
    fs.readFile(`./${req.url}`,(err,data)=>{
        if(err){
            res.writeHead(404);
            res.end("404")
        }else{
            res.end(data)
        }
    })
}).listen(8080)

createServer方法中的回调传入了两个参数,第一个参数request ,第二个参数response 。
重启一下服务器:


image.png

然后输入要文件地址:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容