当前位置:   article > 正文

04nodeJS常见API_node的api

node的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)扩展名称

 


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/69044
推荐阅读
相关标签
  

闽ICP备14008679号