node之http模块
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();
浙公网安备 33010602011771号