• 用心整理的 献丑啦 一些关于http url qs fs ...模块的方法



    http: 
    const http = require("http"); 
    http.createServer((req , res)=>{ 
    req:request 请求 
    req.url 请求的地址 
    req.method 请求的方式 
    req.headers 请求头 
    req.body 接受get传递过来的信息 
    req.query 接受post传递过来的信息
    req.request()接受任意方式传递过来的数据 


    res:response返回信息 
    res.write()回复响应信息 可以调用好多次
    res.end() 回复响应信息做结尾 只能调用一次 
    res.statusCode 状态码 
    res.setheader()设置响应头
    res.writeHead() statusCode与setHeader的综合写法 第一个参数是状态码 第二个参数是响应头的类型


    }) 

    响应头的类型
    text/plain 文本类型
    text/html html类型
    text/css css类型
    application/x-javascript js类型
    application/json json类型
    application/xml xml类型
    image/png jpg gif

    dependencies:
    记录当前项目都用过哪些模块


    url: const url = require("url");
    url.parse:
    参数1:url
    参数2:布尔值
    将一个url转换成一个对象
    如果参数2 是一个true的情况下会将query解析成一个对象


    url.format:
    将一个urlObject转换成一个字符串url


    url.resolve();
    生成一个相对路或者绝对路径

    第二个参数如果加/则 跳转到绝对路径
    第二个参数不加/ 跳转相对路径

    querystring:转化数据类型
    const qs = require("querystring");
    qs.escape转义
    qs.unescape 反转义
    qs.parse(参数1 字符串,参数2 分隔符(默认&) , 参数3:赋值符(默认=));
    qs.stringify(参数1 对象,参数2 分隔符(默认&) , 参数3:赋值符(默认=));

    event:
    const EventMaitter = require("events");
    class MyEvent extends EventMaitter{};
    let myevent = new MyEvent();

    事件绑定 myevent.on( eventName , cb );
    事件触发 myevent.emit( eventName , params )
    与on的名称一致,需要传递的参数
    事件移除 myevent.removeListener(eventName,cb); 一定要放在触发事件之前移除
    移除所有 myevent.removeAllListeners(eventName);移除所有的事件
    myevent.setMaxListeners:设置最大可绑定的函数数量(参数是n)
    once 事件只触发一次


    const cheerio = require("cheerio");
    cheerio:可以让我们操作数据的时候 根jq一样操作
    cheerio:不是jq

    fs: const fs = require("fs");
    fs.stat() 校验文件类型
    参数1:文件的路径
    参数2:回调
    参数1:err
    参数2:文件集合
    isFile() 校验文件是不是一个文件
    isDirectory 校验文件是不是一个文件夹
    fs.readFile()
    返回值是一个buffer文件 如果需要转换成字符串只需要加一个空字符串
    参数1:文件的路径
    参数2 :回调
    参数1:err
    参数2:data 读取到的数据

    fs.writeFile()
    参数1:文件的路径
    参数2:文件的内容
    参数3:回调
    参数:err

    fs.appendFile()
    参数1:文件的路径
    参数2:追加的内容
    参数3:回调
    参数err


    fs.readdir();列出文件夹的目录
    参数1:文件的路径
    参数2:回调
    参数1:err
    参数2:文件的目录信息 是一个数组


    fs.rename();更改文件或者文件夹的名称
    参数1:文件的路径
    参数2:文件更改的名称
    参数3:回调

  • 相关阅读:
    JAVA中的集合框架
    JAVA异常
    体检套餐
    浅谈面向对象三大编程的特征
    JAVA.C#堆和栈的区别
    linux 安装nginx 详解
    解决Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first
    JMeter实现多用户并发功能测试-打卡功能测试
    关于Spring boot中读取属性配置文件出现中文乱码的问题的解决(针对application.properties)
    IDEA项目左边栏只能看到文件看不到项目结构
  • 原文地址:https://www.cnblogs.com/ting0410/p/10489775.html
Copyright © 2020-2023  润新知