分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 02:34责任编辑:傅花花关键词:urlhttp


???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/csscss类型
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 ?...模块的方法

原文地址:https://www.cnblogs.com/ting0410/p/10489775.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved