04nodeJS常见API

解释:

          以下主要列举的是常见的API,具体用法可以参照:http://nodejs.cn/api/,我后续也会抽时间把具体用法补上。

nodeJS常见API

1.     url模块:

2.     querystring模块:

3.     http模块

4.     events模块

5.     fs模块

6.     stream模块

7.     path模块

详情:

一、  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(eventNamefunc):添加一次性事件处理函数

五、   fs模块

  •   概念:fs主要完成服务器硬盘上文件和文件夹的操作
  •  方法:

  stat:得到文件与目录信息

  mkdir:创建一个目录

  writeFileappendFile创建文件并写入内容

  readFile读取文件的内容

  readdir列出目录的内容

  rename重命名目录或者文件夹

   rmdirunlink:删除目录与文件夹


六、   stream模块

  •   概念:流的处理
  •   方法:

  createReadStream:读取文件流

  createWriteStream:可写的文件流

  pipe:管道

七、   path模块:

  •   概念:主要完成路径和文件名的处理
  •   常见方法:

   path.normalize(p)  : 格式化路径

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

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

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

   path.dirname(p) : 文件夹名称 

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

   path.extname(p)扩展名称

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值