node基础进阶

这篇博客详细介绍了Node.js中的模块划分,包括内置模块如http、url、fs等,以及第三方模块的使用。重点讲解了fs模块,包括文件系统操作如文件拷贝、文件属性检查、文件读写等,并探讨了event模块中的事件监听和发射。同时,提到了路径处理模块path的方法,如dirname、basename等,以及uuid和md5的使用。
摘要由CSDN通过智能技术生成

node的相关指令

  • nvm  版本管理
  • nrm  镜像管理
  • npm  包管理器
  • npx  快速执行node脚本
  • node  执行对应的js文件

模块划分

  • 内置模块(无需下载安装)

        http

        url

        querystring

        path

        fs

        ...

  • 第三方模块(需要下载安装)

        uuid

        md5

        express

        ...

path

概述:

用于操作对应的文件路径相关内容(获取路径相关信息,拼接路径)

属性及方法

属性

  • delimiter(;或者:)

方法

  • dirname  获取文件名
  • basename  获取最后的路径名
  • extname  获取扩展名
  • isAbsolute  判断是否为绝对路径
  • relative  返回一个路径基于另一个的相对路径
  • join  连接多个路径返回一个新的路径
  • format  将对应的路径字符串转为对象
  • parse  将对应的路径对象转为字符串
  • resolve  返回对应的绝对路径拼接的字符串
  • normalize  返回一个路径
//导入模块
const path = require('path')
//属性 global对象 (Global) __dirname 当前文件夹路径 __filename 当前文件路径
//绝对路径
console.log(__dirname)
console.log(__filename)
//相关方法
console.log(path.dirname('c://a/b.txt')) //c://a 获取文件夹名
console.log(path.basename('c://a/b')) //返回最后的路径名
console.log(path.extname('c://a/b.txt')) //.txt 返回拓展名
console.log(path.isAbsolute('c://a/b.txt')) //判断当前是否是一个绝对路径
console.log(path.join("c:","b/a",'hi.png')) //拼接路径
console.log(path.parse('c://a.txt'))//将字符串变成一个路径对象
console.log(path.format({
root:'c://',
// base:"a",
name:'hello',
dir:"b",
ext:'.png'
}))//将一个对象变成一个路径字符串
console.log(path.delimiter) //属性 ; || :
console.log(path.resolve('a','b')) //返回绝对路径拼接里面路径
console.log(path.normalize('D:/code/path模块讲解.js'))
console.log(path.relative('c://a',"c://b/c.txt"))//返回相对路径

fs模块

概述

fs模块(fileSystem 文件系统模块)主要是文件相关的操作。(io流(input output输入输出 io是属于异步操作(buffer 缓冲区))node中提供io的模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值