Node.js path模块,获取文件后缀名操作


Posted in Javascript onNovember 07, 2020

我就废话不多说了,大家还是直接看代码吧~

demo.js:

//path模块
var path=require('path'); /*nodejs自带的模块*/
var extname=path.extname("123.html"); //获取文件的后缀名 
console.log(extname);

补充知识:node 的path模块中 path.resolve()和path.join()的区别

一、path模块的引入。

直接引用。node中自带的模块

const path = require('path');

二、path.join(path1,path2,path3.......)

作用:将路径片段使用特定的分隔符(window:\)连接起来形成路径,并规范化生成的路径。若任意一个路径片段类型错误,会报错。

const path = require('path');
let myPath = path.join(__dirname,'/img/so');
let myPath2 = path.join(__dirname,'./img/so');
let myPath3=path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'); 
 
console.log(__dirname);      
console.log(myPath);  
console.log(myPath2);  
console.log(myPath3);

Node.js path模块,获取文件后缀名操作

三、path.resolve([from...],to)

作用:把一个路径或路径片段的序列解析为一个绝对路径。相当于执行cd操作。

/被解析为根目录。

let myPath = path.resolve(__dirname,'/img/so');
let myPath2 = path.resolve(__dirname,'./img/so');
let myPath3=path.resolve('/foo/bar', './baz');
let myPath4=path.resolve('/foo/bar', '/tmp/file/');
 
console.log(__dirname);      
console.log(myPath);  
console.log(myPath2);  
console.log(myPath3); 
console.log(myPath4);

Node.js path模块,获取文件后缀名操作

以上这篇Node.js path模块,获取文件后缀名操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中比较字符串是否相等的方法
Jul 23 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
Jun 08 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
JavaScript中双符号的运算详解
Mar 12 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
echarts统计x轴区间的数值实例代码详解
Jul 07 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
vue + el-form 实现的多层循环表单验证
Nov 25 Vue.js
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 #Javascript
解决Vue watch里调用方法的坑
Nov 07 #Javascript
浅谈vue.watch的触发条件是什么
Nov 07 #Javascript
html+vue.js 实现漂亮分页功能可兼容IE
Nov 07 #Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 #Javascript
vue 避免变量赋值后双向绑定的操作
Nov 07 #Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 #Javascript
You might like
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
基于jquery实现复选框全选,反选,全不选等功能
2015/10/16 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
js实现数组去重方法及效率?Ρ? target=
2017/02/14 Javascript
nodeJs实现基于连接池连接mysql的方法示例
2018/02/10 NodeJs
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
jQuery HTML css()方法与css类实例详解
2020/05/20 jQuery
python实现问号表达式(?)的方法
2013/11/27 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
Python读取指定日期邮件的实例
2019/02/01 Python
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
2019/08/02 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
测试驱动开发的主要步骤是什么
2014/12/10 面试题
中英文求职信范文
2014/01/27 职场文书
班长演讲稿范文
2014/04/24 职场文书
解除劳动合同证明书
2014/09/26 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
2014年高三班主任工作总结
2014/12/05 职场文书
倡议书作文
2015/01/19 职场文书
检讨书格式
2015/05/07 职场文书