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 相关文章推荐
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
Mar 24 Javascript
JS获取地址栏参数的几种方法小结
Feb 28 Javascript
node.js中的fs.write方法使用说明
Dec 15 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
高效利用Angular中内置服务$http、$location等
Mar 22 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 Javascript
详解webpack es6 to es5支持配置
May 04 Javascript
vue2.0 datepicker使用方法
Feb 04 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
Mar 13 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 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 身份验证方面的函数
2009/10/11 PHP
PHP中基本符号及使用方法
2010/03/23 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php实现只保留mysql中最新1000条记录
2015/06/18 PHP
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
Jquery插件写法笔记整理
2012/09/06 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
bootstrap datepicker限定可选时间范围实现方法
2016/09/28 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
VUE项目中加载已保存的笔记实例方法
2019/09/14 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
Python numpy实现二维数组和一维数组拼接的方法
2018/06/05 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
高二生物教学反思
2014/01/27 职场文书
爱心捐款倡议书
2014/04/14 职场文书
辞职信如何写
2015/02/27 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
上班旷工检讨书
2015/08/15 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
python处理json数据文件
2022/04/11 Python