Node常用API---kalrry

前言

Win配置记录
Mac配置记录

以下nodeJS常见API具体用法直接看 传送门

一、url模块

概念:url 模块提供了一些实用函数,用于URL 处理与解析

url模块的方法(也可以在命令行里,直接用node命令来查看url对象的属性和方法):
url.parse():把url格式的字符串转换为url对象
url.format():
url.resolve():

url的属性:
protocol 协议
hostname 主机名
host 包括主机名和端口
port 端口
path 路径
query 请求参数
hash:跟在#后面的内容

二、querystring模块

概念:querystring模块提供了一些实用工具,用于解析与格式化 URL 查询字符串

方法:
escape(str);//编码对给定的 str 执行 URL 百分号编码(地址栏识别的编码)。

unescape(str);//解码

parse(str[,sep[,eq[,options]]]);//把键值对的字符串转化成json对象(键值对)

stringify(obj[,sep[,eq[,options]]]);//把json对象(键值对)转换成字符串

三、http模块

概念:http模块主要完成接收响应,发送请求的功能
方法:
createServer(function(request,response){}): 创建服务器

get(): 发送get请求,获取地址对应的数据(主要是获取其它服务器的数据)。

request():如何抓取异步的数据

四、events

常见方法:
on(eventName,func):添加事件处理函数

emit(eventName,[args……]):触发事件

once(eventName,func):添加一次性事件处理函数

五、fs模块

概念:fs主要完成服务器硬盘上文件和文件夹的操作
方法:
stat:得到文件与目录信息

mkdir:创建一个目录

writeFile:appendFile:创建文件并写入内容

readFile:读取文件的内容

readdir:列出目录的内容

rename:重命名目录或者文件夹

rmdir,unlink:删除目录与文件夹

六、stream模块

概念:流的处理
方法:
createReadStream:读取文件流

createWriteStream:可写的文件流

pipe:管道

七、path模块:

概念:主要完成路径和文件名的处理

常见方法:
path.normalize§ : 格式化路径

path.join([path1], [path2], […]) : 路径合并

path.resolve([from …], to) : 路径寻航

path.relative(from, to) : 相对路径

path.dirname§ : 文件夹名称

path.basename(p, [ext]) : 文件名称

path.extname§扩展名称

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kalrry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值