在 Node.js 模块库中有很多好用的模块,下面来介绍几种node的核心模块。
核心模块
os模块
os模块包含了操作系统的详细信息。
可以通过以下方式引入该模块:
var os=require("os")
常用方法:
os.type() :返回操作系统名
os.platform() :返回操作系统平台(例如:win32)
os.totalmen() :返回系统内存总量,单位为字节
os.freemen() :返回操作系统空闲内存量,单位是字节
os.cpus() :返回CPU信息
util模块
util模块提供实用工具模块,提供的功能帮助用户简化开发。
可以通过以下方式引入该模块:
var util=require("util")
例子:输出对应格式的内容
var str1=util.format('%s:%s','奶茶','加冰');
var str2=util.format('%s:%d','柠檬',1);
console.log(str1)
console.log(str2)
path模块
Node.js的path模块提供了一些用于处理文件路径的小工具,用于处理多平台目录路径的问题。
可以通过以下方式引入该模块:
var path=require("path")
下面来看一些例子,了解path的常用属性及方法:
属性:
const path=require('path')
console.log(path.delimiter)
console.log(path.sep)
方法:
const url="E:/demo/a.txt"
console.log('路径的目录名是:'+path.dirname(url))
console.log('路径中的最后一部分:'+path.basename(url))
console.log('文件名的后缀:'+path.extname(url))
console.log('完整路径的对象:'+path.parse(url))
var obj=path.parse(url)
console.log(path.format(obj))
路径的拼接:
var s1='C:'
var s2='demo'
var s3='abc.txt'
console.log(path.join(s1,s2,s3))
其他模块
url模块
url模块用来处理和解析url地址。
导入方法:
var url = require('url')
常用方法:
const url=require('url');
const myUrl=url.parse('http://localhost:8000/a.html?username=小文&password=123456')
console.log(myUrl)
注意:?之前的内容是请求文件的地址,username和password是请求参数
&是请求参数之间的分隔符
URLSearchParams类的使用:
const {URL,URLSearchParams}=require('url');
const myUrl=new URL('http://localhost:8000/a.html?username=小文&password=123456')
console.log(myurl.searchParams.get('username'))
querystring模块
querystring模块用于对URL查询字符串进行处理和解析。
const {URL,URLSearchParams}=require('url');
const queryString=require('querystring')
const myUrl=new URL('http://localhost:8000/a.html?username=小文&password=123456')
console.log(myURL)
const obj1=queryString.parse(myUrl.search.aubstring(1,myurl.search.length-1))
console.log(obj1)
var obj2={
a:'1',
b:['2','3']
}
var str1=queryString.stringify(obj)
console.log(str1)
|