http模块
为什么用http模块?
为了创建服务器
怎么用http模块
1、创建服务器
2、服务器监听端口
const http = require("http"); const fs = require("fs"); let server = http.createServer(function (req, res) { console.log(req.url); if (req.url === "/1.html") { fs.readFile("./www/1.html", function (err, buffer) { console.log(buffer); res.write(buffer); res.end(); }); } else if (req.url === "/1.jpg") { fs.readFile("./www/1.jpg", function (err, buffer) { res.write(buffer); res.end(); }); } }); // 监听 server.listen(8000);
把接口的路径当做文件的路径,这样做可以很方便的找到路径
先判断method方法,然后判断路径
req是请求对象
req中包含url信息,url(url就是路径+参数集合体,"/api?username=zll&paw=123456")
res是响应对象
res.writeHead(404);//写响应头
经常用res.write()方法,write()方法可以传入字符串也可以传入buffer,buffer也是二进制序列
res.end();