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();

posted on 2019-02-15 10:02  悬剑  阅读(93)  评论(0编辑  收藏  举报

导航