NodeJS入门:常用模块汇总之(path / fs / os / url模块)

path 路径模块

fs 文件系统模块

os 操作系统模块

url 网址模块

path 路径模块

方法常用功能
path.basename()返回path的最后一部分
path.dirname()返回目录名
path.extname()返回文件扩展名
path.parse()返回一个对象,其属性表示path的重要元素(root/ dir/ base/ ext/ name)
path.join()串联路径

fs 文件系统模块

方法常用功能
fs.mkdir()异步创建目录
fs.writeFile()数据异步地写入文件,如果文件已存在则替换该文件
fs.appendFile()异步地将数据追加到文件,如果该文件尚不存在,则创建该文件
fs.readFile()异步读取文件
fs.rename()重命名文件

os 操作系统模块

方法常用功能
os.platform()返回标识操作系统平台的字符串。可能的值有: ‘aix’、‘darwin’、‘freebsd’、‘linux’、‘openbsd’、‘sunos’ 和 ‘win32’
os.arch()返回cpu架构,可能的值有:‘arm’、‘arm64’、‘ia32’、‘mips’、‘mipsel’、‘ppc’、‘ppc64’、‘s390’、‘s390x’、‘x32’ 和 ‘x64’
os.cpus()返回内核信息
os.freemem()返回系统空闲内存,以字节为单位
os.totalmem()返回系统内存总量,以字节为单位
os.homedir()返回当前用户的主目录的字符串路径
os.uptime()返回系统的正常运行时间(以秒为单位)

url 网址模块

输入
myUrl(示例url)http://mywebsite.com/hello.html?id=100&status=active
方法常用功能输出备注
myUrl.href序列化urlhttp://mywebsite.com/hello.html?id=100&status=activeconsole.log(myUrl.href);
myUrl.host获取url的主机部分,包含端口号mywebsite.com:2000console.log(myUrl.host);
myUrl.hostname获取url的主机名部分,不包括端口号mywebsite.comconsole.log(myUrl.hostname);
myUrl.pathname获取和设置url的路径部分/hello.htmlconsole.log(myUrl.pathname);
myUrl.search获取和设置url的序列化查询部分?id=100&status=activeconsole.log(myUrl.search);
myUrl.searchParams获取表示url查询参数的URLSearchParams对象URLSearchParams {
‘id’ => ‘100’,
‘status’ => ‘active’ }
console.log(myUrl.searchParams);
myUrl.searchParams.append()通过append()向URLSearchParams对象添加查询参数URLSearchParams {
‘id’ => ‘100’,
‘status’ => ‘active’,
‘name’ => ‘ccy’ }
myUrl.searchParams.append(“name”,“ccy”);
myUrl.searchParams.forEach()通过forEach()遍历URLSearchParams对象里的键值对id:100
status:active
myUrl.searchParams.forEach((value, name)=>{console.log(${name}:${value});})
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值