Node.js开发-path模块

path模块

path 模块提供了 操作路径 的功能,将介绍如下几个较为常用的几个 API:

API 说明
path.resolve 拼接规范的绝对路径 常用
path.sep 获取操作系统的路径分隔符
path.parse 解析路径并返回对象
path.basename 获取路径的基础名称
path.dirname 获取路径的目录名
path.extname 获得路径的扩展名
js 复制代码
// 导入path模块
const path = require("path");

// resolve 解决
console.log(path.resolve(__dirname, "index.html"));

// sep 分隔符
console.log(path.sep);

// parse 解析
let str = "F:\\Work\\VSCode-node.js\\3-path\\path.js";
console.log(path.parse(str));

// basename
console.log(path.basename(str));

// dirname
console.log(path.dirname(str));

// extname
console.log(path.extname(str));
相关推荐
Python私教1 小时前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
没事别瞎琢磨3 小时前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨3 小时前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js
没事别瞎琢磨4 小时前
十二、网络代理与白名单规则引擎
人工智能·node.js
没事别瞎琢磨4 小时前
十四、Git Worktree 隔离执行
人工智能·node.js
没事别瞎琢磨5 小时前
十、统一 Runner 入口——能力检测与模式回退
人工智能·node.js
没事别瞎琢磨5 小时前
八、环境隔离——构建安全的子进程环境
人工智能·node.js
没事别瞎琢磨6 小时前
六、输出捕获与截断
人工智能·node.js
没事别瞎琢磨6 小时前
七、敏感路径预检——Protected Paths
人工智能·node.js
没事别瞎琢磨6 小时前
五、进程执行——spawn、超时与进程树清理
人工智能·node.js