用心整理的 献丑啦 一些关于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:回调
用心整理的 献丑啦 一些关于http url qs fs ...模块的方法的更多相关文章
- 「建议心心」要就来15道多线程面试题一次爽到底(1.1w字用心整理)
		. 本文是给**「建议收藏」200MB大厂面试文档,整理总结2020年最强面试题库「CoreJava篇」**写的答案,所有相关文章已经收录在码云仓库:https://gitee.com/bingqil ... 
- 用心整理 | Spring AOP 干货文章,图文并茂,附带 AOP 示例 ~
		Spring AOP 是 Java 面试的必考点,我们需要了解 AOP 的基本概念及原理.那么 Spring AOP 到底是啥,为什么面试官这么喜欢问它呢?本文先介绍 AOP 的基本概念,然后根据 A ... 
- 整理一下 System.Linq.Enumerable 类中的那些比较少用的方法
		Linq 虽然用得多,但是里面有一些方法比较少用,因此整理一下.Enumerable 类的所有方法可以在 MSDN 上查阅到:https://msdn.microsoft.com/zh-cn/libr ... 
- 0626-TP整理二(调试模式,空操作,跨控制器调用,跨方法跳转--redirect(),框架语法,创建model模型)
		一.调试模式(入口文件:index.php) define('APP_DEBUG', true); //调试模式 define('APP_DEBUG', FALSE); //运行模式 开启日志信息 ... 
- 前端调用后台接口下载word文档的两种方法
		1传统的ajax虽然能提交到后台,但是返回的数据被解析成json,html,text等字符串,无法响应浏览器下载.就算使用bob模拟下载,数据量大时也不方便 废话不多说:上代码(此处是Layui监听提 ... 
- .13-浅析webpack源码之WatcherManager模块
		从模块流可以看出,这个NodeWatchFileSystem模块非常深,这里暂时不会深入到chokidar模块,有点太偏离本系列文章了,从WatcherManager开始讲解. 流程如图: 源码非常简 ... 
- python 常用模块(一): random , time , sys , os模块部分知识.
		1.常用模块:(1)collectiaons模块 (2)与时间相关 time模块 (3)random模块 (4)os模块 (5)sys模块 (6) 序列化模块: json , pickle 2 ... 
- web笔记全
		1.项目流程与数据库 1.课程体系 阶段1(服务器开发): 项目导入/数据库/JS基础/NodeJS 阶段2(前端核心技术): HTML/AJAX/CSS/bootstrap 阶段3(前端进阶技术): ... 
- android 优秀框架整理
		程序员界有个神奇的网站,那就是github,这个网站集合了一大批优秀的开源框架,极大地节省了开发者开发的时间,在这里我进行了一下整理,这样可以使我们在使用到时快速的查找到,希望对大家有所帮助! 1. ... 
随机推荐
- 拆招黑客!github代码库大牛们如何应对黑客攻击
			2019年05月,<个人电脑杂志>网站报道,GitHub(2018年被微软收购)代码库正遭到一名黑客的入侵(392个资源库受损,约1000名用户受到攻击,真实资料未知).据称,这名黑客先擦 ... 
- @Autowired @Qualifier
			spring2.1中允许用户通过@Autowired注解对Bean的属性变量.属性Setter方法以及构造函数进行标注,配合AutowiredAnnotationBeanProcessor完成Bean ... 
- APP自动化 -- 坐标获取和点击
			一.获取元素坐标 二.点击坐标 1.driver的点击(这个可以实现多点同时点击) 1)执行 这个coordinate变量必须是一个list coordinate_list = [(0, 0), (1 ... 
- Spring Security 实战干货:理解AuthenticationManager
			1. 前言 我们上一篇介绍了UsernamePasswordAuthenticationFilter的工作流程,留下了一个小小的伏笔,作为一个Servlet Filter应该存在一个doFilter实 ... 
- Python编程导论第2版|百度网盘免费下载|新手学习
			点击下方即可免费下载 百度网盘免费下载:Python编程导论第2版 提取码:18g5 豆瓣评论: 介绍: 本书基于MIT 编程思维培训讲义写成,主要目标在于帮助读者掌握并熟练使用各种计算技术,具备用计 ... 
- MySQL组复制MGR(二)-- 组复制搭建
			(一)主机操作 (1)路由信息vmnet5 192.168.10.0 (2)主机信息 主机名称 IP地址 操作系统版本 数据库版本 mgr-node1 192.168.10.11 centos 7.4 ... 
- python工业互联网应用实战3—模型层构建
			本章开始我们正式进入到实战项目开发过程,如何从需求分析获得的实体数据转到模型设计中来,变成Django项目中得模型层.当然,第一步还是在VS2019 IDE环境重创建一个工程项目,本文我们把工程名称命 ... 
- .NET CORE HttpClient使用
			自从HttpClient诞生依赖,它的使用方式一直备受争议,framework版本时代产生过相当多经典的错误使用案例,包括Tcp链接耗尽.DNS更改无感知等问题.有兴趣的同学自行查找研究.在.NETC ... 
- PHP mkdir() 函数
			定义和用法 mkdir() 函数创建目录. 如果成功该函数返回 TRUE,如果失败则返回 FALSE. 语法 mkdir(path,mode,recursive,context) 参数 描述 path ... 
- PHP ftp_systype() 函数
			定义和用法 ftp_systype() 函数返回 FTP 服务器的系统类型标识符. 如果成功,该函数返回系统类型.如果失败,则返回 FALSE. 语法 ftp_systype(ftp_connecti ... 
