全球报道:浅析node的path路径模块

时间:2023-02-18 12:19:25       来源:转载

path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文就来聊聊node的path路径模块。

node的path模块

1.path路径模块初认识

2.path模块的API

2.1 path.join()

语法格式为


(资料图片仅供参考)

需要注意的是这个返回的值为string

//引入path模块const path=require("path")//书写要拼接的路径const pathStr=path.join("/a","/b/c","../","./d","e")console.log(pathStr)
登录后复制

2.2 path.basename()

语法格式

path 必选参数,表示一个路径的字符串可选参数,表示文件扩展名表示路径中的最后一部分
const path=require("path")const  fpath="./a/b/c/index.html"var fullname=path.basename(fpath)console.log(fullname)//获取指定后缀的文件名const namepath=path.basename(fpath,".html")console.log(namepath)
登录后复制

2.3 path.extname()

格式为

path 必选参数,表示一个路径的字符串

返回: 返回得到的扩展名字符串

const path=require("path")const fpath="./a/b/c/d/index.html"const ftext =path.extname(fpath)console.log(ftext)
登录后复制

3.时钟案例实践

源代码点击右键查看源代码

3.1实现步骤

3.1.1步骤1 - 导入需要的模块并创建正则表达式

const path=require("path")const fs=require("fs")const regStyle=/","")    //将匹配的css写入到指定的index.css文件中    fs.writeFile(path.join(__dirname,"/static/index.css"),newcss,function(err){        if(err) return console.log("导入失败"+err.message)        console.log("ojbk")    })}function resolveJS(htmlStr){    const r2=scriptruler.exec(htmlStr)    const newcss=r2[0].replace("<script>","").replace("</script>","")    //将匹配的css写入到指定的index.js文件中    fs.writeFile(path.join(__dirname,"/static/index.js"),newcss,function(err){        if(err) return console.log("导入失败"+err.message)        console.log("ojbk")    })}function  resolveHTML(htmlStr){    const newhtml=htmlStr    .replace(regStyle,"")    .replace(scriptruler,"<script src="./index.js"></script>")    //将匹配的css写入到指定的index.html文件中    fs.writeFile(path.join(__dirname,"/static/index2.html"),newhtml,function(err){        if(err) return console.log("导入失败"+err.message)        console.log("ojbk")    })}
登录后复制

最终的结果就是在指定的文件中将样式剥离开

更多node相关知识,请访问:nodejs 教程!

以上就是浅析node的path路径模块的详细内容,更多请关注php中文网其它相关文章!

关键词: 相关文章 查看源代码 正则表达式