美文网首页
http模块(学习笔记)

http模块(学习笔记)

作者: 灰灰_82a6 | 来源:发表于2020-02-18 16:57 被阅读0次

引入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

相关文章

网友评论

      本文标题:http模块(学习笔记)

      本文链接:https://www.haomeiwen.com/subject/biclfhtx.html