网站建设资讯

NEWS

网站建设资讯

node的path路径模块怎么使用

这篇文章主要介绍了node的path路径模块怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node的path路径模块怎么使用文章都会有所收获,下面我们一起来看看吧。

创新互联是少有的成都网站设计、网站制作、营销型企业网站、微信小程序定制开发、手机APP,开发、制作、设计、买友情链接、推广优化一站式服务网络公司,于2013年开始,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评

node的path模块

前言:通过这篇文章你会了解node的path内置模块的一些API
如果需要的话可到node官网查看。当然实践大于理论
所以我准备了一个案例,用于练手

1.path路径模块初认识

path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求。

2.path模块的API

2.1 path.join()

path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串

语法格式为
node的path路径模块怎么使用

…paths(string) 路径片段的序列 ,就是你需要拼接的所有路径系列。

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

//引入path模块
const path=require("path")
//书写要拼接的路径
const pathStr=path.join('/a','/b/c','../','./d','e')

console.log(pathStr)


node的path路径模块怎么使用

2.2 path.basename()

使用 path.basename() 方法,可以获取路径中的最后一部分,经常通过这个方法获取路径中的文件名

语法格式
node的path路径模块怎么使用

  • 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)


node的path路径模块怎么使用

2.3 path.extname()

path.extname()用于获取路径中的文件扩展名

格式为
node的path路径模块怎么使用

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

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

const path=require("path")

const fpath='./a/b/c/d/index.html'

const ftext =path.extname(fpath)

console.log(ftext)


node的path路径模块怎么使用

3.时钟案例实践

将所提供的代码(一个文件同时拥有html,css,js)进行拆分
拆分成三个文件分别为index.html index.css index.js并将其存放到一个准备好的文件中

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

3.1实现步骤

1.创建两个正则表达式,分别用来匹配 ','')     //将匹配的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('','')     //将匹配的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,'')     //将匹配的css写入到指定的index.html文件中     fs.writeFile(path.join(__dirname,'/static/index2.html'),newhtml,function(err){         if(err) return console.log("导入失败"+err.message)         console.log("ojbk")     }) }


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

但是那个最开始的index.html由于是包含全部的代码,而后
在拆分样式的时候存放的位置还是原来的,所以最终index.html的代码不变

node的path路径模块怎么使用

关于“node的path路径模块怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“node的path路径模块怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


当前文章:node的path路径模块怎么使用
本文来源:http://cdweb.net/article/ieohjp.html