zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    删除IE缓存中指定的文件
    新破天一剑合区SQL(半成品)
    获取DOS命令的返回值.
    截取 a.exe 向 b.exe 传递 的启动参数
    五、Delphi 2009 泛型容器单元(Generics.Collections): TDictionary<T>
    C#结构体
    Delphi使用Zlib
    判断数据库是否存在
    去掉CodeGear的Welcome page.
    Indy10中IdMappedPortTCP的用法
  • 原文地址:https://www.cnblogs.com/xuanjian-91/p/10381949.html
Copyright © 2011-2022 走看看