Node.js模块分类以及常用内置模块

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,其强大的功能得益于丰富的内置模块和模块系统。主要分为内置模块、第三方模块和自定义模块。常用的内置模块包括http用于网络通信,url处理URL字符串,querystring解析查询字符串,fs提供文件操作,以及Stream和events模块支持事件驱动编程。
摘要由CSDN通过智能技术生成

众所周知,Node.js是一个基于ChromeV8引擎的js的运行环境,可以解析js代码,可以实现文件读写,进程管理,网络通信等功能。
Node之所以可以实现如此强大的功能,与它多样化的模块方式以及丰富的内置模块有着密切关系。
Node.js中有三类模块:

  1. 内置的Node.js模块
  2. 第三方的Node.js模块
  3. 自定义的Node.js模块

下面记一记本人常用的nodejs内置模块:
http

http.createServer  //注意:https服务需要证书
   http.get(str,(res)=>{
   
      let data =''
      res.on('data',(chunk)=>{
   
         data += chunk
      })//获取数据
      res.on('end',()=>{
   
         ...
      })//数据获取结束进行操作
   })

url
该模块用于处理浏览器返回的url字符串,常用方法如下:

url.parse(str,true,true)
    //返回一个地址的解析对象,str是地址,
    //第二个参数是query是否解析为对象,
    //第三个参数是如果没有域名,对象中port,host等参数是否可以正常解析
url.format(urlObj
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值