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:回调

用心整理的 献丑啦 一些关于http url qs fs ...模块的方法的更多相关文章

  1. 「建议心心」要就来15道多线程面试题一次爽到底(1.1w字用心整理)

    . 本文是给**「建议收藏」200MB大厂面试文档,整理总结2020年最强面试题库「CoreJava篇」**写的答案,所有相关文章已经收录在码云仓库:https://gitee.com/bingqil ...

  2. 用心整理 | Spring AOP 干货文章,图文并茂,附带 AOP 示例 ~

    Spring AOP 是 Java 面试的必考点,我们需要了解 AOP 的基本概念及原理.那么 Spring AOP 到底是啥,为什么面试官这么喜欢问它呢?本文先介绍 AOP 的基本概念,然后根据 A ...

  3. 整理一下 System.Linq.Enumerable 类中的那些比较少用的方法

    Linq 虽然用得多,但是里面有一些方法比较少用,因此整理一下.Enumerable 类的所有方法可以在 MSDN 上查阅到:https://msdn.microsoft.com/zh-cn/libr ...

  4. 0626-TP整理二(调试模式,空操作,跨控制器调用,跨方法跳转--redirect(),框架语法,创建model模型)

    一.调试模式(入口文件:index.php) define('APP_DEBUG', true);  //调试模式 define('APP_DEBUG', FALSE);  //运行模式 开启日志信息 ...

  5. 前端调用后台接口下载word文档的两种方法

    1传统的ajax虽然能提交到后台,但是返回的数据被解析成json,html,text等字符串,无法响应浏览器下载.就算使用bob模拟下载,数据量大时也不方便 废话不多说:上代码(此处是Layui监听提 ...

  6. .13-浅析webpack源码之WatcherManager模块

    从模块流可以看出,这个NodeWatchFileSystem模块非常深,这里暂时不会深入到chokidar模块,有点太偏离本系列文章了,从WatcherManager开始讲解. 流程如图: 源码非常简 ...

  7. python 常用模块(一): random , time , sys , os模块部分知识.

    1.常用模块:(1)collectiaons模块 (2)与时间相关  time模块 (3)random模块 (4)os模块 (5)sys模块 (6) 序列化模块: json  ,   pickle 2 ...

  8. web笔记全

    1.项目流程与数据库 1.课程体系 阶段1(服务器开发): 项目导入/数据库/JS基础/NodeJS 阶段2(前端核心技术): HTML/AJAX/CSS/bootstrap 阶段3(前端进阶技术): ...

  9. android 优秀框架整理

    程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助! 1. ...

随机推荐

  1. Python网络编程基础|百度网盘免费下载|零基础入门学习资料

    百度网盘免费下载:Python网络编程基础|零基础学习资料 提取码:k7a1 目录: 第1部分 底层网络 第1章 客户/服务器网络介绍 第2章 网络客户端 第3章 网络服务器 第4章 域名系统 第5章 ...

  2. flask中url_for使用endpoint和视图函数名

    在flask中,使用url_for 进行路由反转时,需要传递一个endpoint的值,用法如下: @app.route('/', endpoint='my_index') def index(): r ...

  3. R 常用基本函数

    R 常用的数字.矩阵和数列的处理函数 数值篇 mean() #均值 colMeans() #对列求均值 sum() #求和 max() #最大值 min() #最小值 prod() #连乘 var() ...

  4. Java-旋转字符串

    描述 旋转字符串 给定一个字符串(以字符数组的形式给出)和一个偏移量,根据偏移量原地旋转字符串(从左向右旋转). 挑战 在数组上原地旋转,使用O(1)的额外空间 说明 原地旋转意味着你要在s本身进行修 ...

  5. 看完这篇。再也不怕被问 HandlerThread 的原理

    HandlerThread是什么 官网介绍 A Thread that has a Looper. The Looper can then be used to create Handlers. No ...

  6. Seaborn基础3

    import seaborn as sns import numpy as np import matplotlib.pyplot as plt sns.set(rc = {"figure. ...

  7. SUM and COUNT -- SQLZOO

    SUM and COUNT 注意:where语句中对表示条件的需要用单引号, 下面的译文使用的是有道翻译如有不正确,请直接投诉有道 01.Show the total population of th ...

  8. PHP curl_share_close函数

    (PHP 5 >= 5.5.0) curl_share_close — 关闭 cURL 共享句柄 说明 void curl_share_close ( resource $sh ) 关闭 cUR ...

  9. PHP date_offset_get() 函数

    ------------恢复内容开始------------ 实例 返回奥斯陆(在欧洲挪威)冬天和夏天相对于 UTC 的以秒计的时区偏移量: <?php$winter=date_create(& ...

  10. PHP quoted_printable_encode() 函数

    定义和用法 quoted_printable_encode() 函数把 8 位字符串转换为 quoted-printable 字符串. 提示:经过 quoted-printable 编码后的数据与通过 ...