Node.js path.delimiter属性使用说明
Node.js 的路径分隔符,还得靠path.delimiter
这个小工具,是在你要做跨平台开发的时候,真的挺方便的。
path.delimiter是个属性,不是函数,不用传参数,直接读取就能拿到当前系统用的是:
还是;
。在 Unix 系统(像 macOS、Linux)下是冒号,在 Windows 下是分号,嗯,就是这么简单粗暴。
常见用法就是process.env.PATH
,比如你想拿到里面所有路径组成的数组,可以这样写:
const path = require('path');
console.log(process.env.PATH.split(path.delimiter));
这么一拆,跨平台读取环境变量路径就不怕出错了,挺实用的对吧?是你要依赖路径,或者写个工具脚本自动找文件,都可以用这个来保证兼容。
哦对了,别把它和path.join
或path.resolve
搞混了。那些是拼接路径的,功能不太一样。path.delimiter更多是跟环境变量路径打交道,两个不是一回事。
如果你平时写的 Node 程序要跑在不同系统上,建议早点熟悉一下这个属性,省得哪天被 Windows 的分号坑了还不知道怎么回事。
24.77KB
文件大小:
评论区