node.js模块简介

模块是node.js的基本组成部分,它的核心模块有以下几个:http,util,querystring,url,fs

1、http

http是node.js从HTTP服务器获取相应内容的主要模块,主要包含的方法如下:

  http.createServer():创建一个web服务器对象;

  http.listen():在指定的主机名和端口上建立连接

  http.createClient():建立一个可以向其他服务器发送请求的客户端

  http.ServerRequest():创建服务器请求,将请求信息传递给request处理事件

      data:消息体数据被接收时发出该事件

      end:每次请求结束触发一次

      request.method():字符串格式的请求方法

      request.url():请求的URL字符串

  http.ServerResponse():由HTTP服务器创建的用来作为请求处理事件的回复

      response.writeHead():像请求的客户端发送响应头

      response.write():发送响应内容

      response.end():结束响应内容

2、util

util模块中提供了调试用的工具方法。包含以下方法:

  util.inspect():将任意一个对象转换而成的字符串,用于调试和错误输出

  util.inherits():实现原型继承

  util.isArray():判断是否是一个数组

  util.isRegexp():判断是否是一个正则表达式

  util.isDate():判断是否是日期

  util.isError():判断是否是一个错误对象

3、querystring

querystring模块提供了一些处理查询字符串的工具

  querystring.stringify():将一个对象序列化为一个查询字符串

  querystring.parse():反序列化一个字符串为对象

4、url

url模块中包含了URL的相关处理和转化的工具

  parse():接受一个URL字符串,返回转化后的对象。

5、fs

fs模块主要处理文件系统相关的一些操作,如读写文件等,库中所有的方法都有同步操作和异步操作两种方式。

  fs.readFile():异步读取文件内容

  fs.writeFile():异步写数据到文件中

  fs.open():异步打开文件

  fs.stat():异步获取文件信息

  fs.read():异步读取文件

  fs.close():异步关闭文件

  fs.ftruncate():截取文件

  fs.unlink():删除文件

  fs.mkdir():创建目录

  fs.readdir():读取目录

  fs.rmdir():删除目录

核心模块不需要下载安装,直接用 var http=require('http'); 这种方式调用即可

查找非核心模块的方式:

  npmjs.org:查找npm上注册过的模块

  GitHub Hosted list:查找joyent的node.js模块

  nodetoolbox.com:查找基于统计的注册模块

  Nipster:Node.js的npm查询工具

  Node tracking:查找基于GitHub统计的注册模块

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值