path node
2024-10-15 08:57:03
process.cwd()
当前Node.js进程执行时的工作目录
__dirname
当前模块的目录名
const path = require('path');
console.log(__dirname) // e:\ssy-node\ssy-node-koa\src
console.log(__filename) // e:\ssy-node\ssy-node-koa\src\index.js
console.log(process.cwd()) // e:\ssy-node\ssy-node-koa
// 获取路径/文件名/扩展名
const p = path.resolve('src/index.js');
console.log(p) // e:\ssy-node\ssy-node-koa\src\index.js
console.log(path.dirname(p)) // e:\ssy-node\ssy-node-koa\src
console.log(path.basename(p)); // index.js
console.log(path.basename(p,'.js')); // index
console.log(path.extname(p)); // .js
// 判断
console.log(path.isAbsolute(p)) // true
// path.resolve
// 从右向左执行,直到绝对路径为止;如果路径执行完成还未找到绝对路径;则自动添加当前目录路径,注意:会执行 ..
console.log(path.resolve('dist')) // e:\ssy-node\ssy-node-koa\dist
console.log(path.resolve(__dirname, 'dist')) // e:\ssy-node\ssy-node-koa\src\dist
// path.join
console.log(path.join('./src/dist', '../dist/index')) // src\dist\index
// path.relative
const path1 = path.resolve('dist');
const path2 = path.resolve(__dirname, 'dist');
const relativePath = path.relative(path1,path2);
console.log(relativePath); // ../src/dist
// path.parse
console.log(path.parse(p));
// e:\ssy-node\ssy-node-koa\src\index.js
// {
// root: 'e:\\',
// dir: 'e:\\ssy-node\\ssy-node-koa\\src',
// base: 'index.js',
// ext: '.js',
// name: 'index'
// }
最新文章
- Windows10系统如何更改程序的默认安装目录?
- bzoj1266最短路+最小割
- linux查看某个进程的线程id(spid)
- [PHP-Socket] Socket Programming in PHP
- SQL语句的添加、删除、修改多种方法
- 根据.MDF文件查看 SQL数据库的版本信息
- 利用Meida Service的Java SDK来调用Azure Media Services的Index V2实现视频字幕自动识别
- 使用HTML5的十大原因
- java中Arrays类中,binarySearch()方法的返回值问题
- 【最新】最流行的java后台框架 springmvc mybaits 集代码生成器 SSM SSH
- linux集群时间同步
- NSIS如何对一整个目录文件夹(包括子文件夹和其中的文件)压缩
- 751D·PARK北京时尚设计广场_百度百科
- 51nod 1270 数组的最大代价 思路:简单动态规划
- SSH key introduction
- 【Matlab编程】Matlab及Java小时钟
- HTML基础-------HTML标签(1)
- JS document.execCommand实现复制功能(带你出坑)
- session操作类
- WPF Expander获得ToggleButton