Node.js -- path模块

  1. path.resolve(常用)
javascript 复制代码
// 导入fs
const fs = require('fs');
// 写入文件
fs.writeFileSync(_dirname +'/index.html','love');
console.log(_dirname +'/index.html');

// D:\nodeJS\13-path\代码/index.html

我们之前使用的__dirname + 路径 输出的结果前面是正斜杠/ ,后面部分是反斜杠,看起来很不规范。

javascript 复制代码
// 导入path
const path = require('path');
//resolve解决
//console.log(path.resolve(dirname,'./index.html'));
console.log(path.resolve(dirname,'index.html'));
// 这两种方式表示的都是相对路径
console.log(path.resolve(dirname,'/index.html'));
// 这种方式表示绝对路径

// D:\nodeJS\13-path\代码\index.html

// D:\nodeJS\13-path\代码\index.html

// D:\index.html

  1. path.sep
javascript 复制代码
console.log(path.sep)
// window 中为\ linux 中为/
  1. path.parse
javascript 复制代码
// parse方法 __dirname'全局变量'
// console.log(__filename)  文件的绝对路径
let str = 'D:\\nodeJS\\13-path\\代码\\path.js';
console.log(path.parse(str));
  1. path.basename -- 获取文件名
javascript 复制代码
// basename
console.log(path.basename(str));

// path.js

  1. path.dirname -- 获取文件夹的路径
javascript 复制代码
// basename
console.log(path.basename(str));

// D:\nodeJS\13-path\代码

  1. path.extname -- 获取文件扩展名
javascript 复制代码
// basename
console.log(path.basename(str));

// .js

相关推荐
程序员爱钓鱼13 小时前
Node.js 编程实战:即时聊天应用 —— WebSocket 实现实时通信
前端·后端·node.js
迦南giser17 小时前
webpack从0到1详解
前端·javascript·css·webpack·node.js
C_心欲无痕17 小时前
使用 FNM (Fast Node Manager) 管理多个 Node.js 版本
前端·node.js
橙序员小站18 小时前
解密前端包管理工具:npm、Yarn与pnpm的全面对比
前端·npm·node.js
用户4270074583818 小时前
第六节:添加响应中间件、redis链接、配置redis store中间件、跨域配置
node.js
Merlyn1018 小时前
NVM介绍及Windows下的安装
windows·node.js·nvm
TDengine (老段)18 小时前
Node.js 语言连接器进阶指南
大数据·物联网·node.js·编辑器·vim·时序数据库·tdengine
哈哈哈hhhhhh21 小时前
使用 Node.js 从零开始构建你自己的 Web 服务器
服务器·node.js
搞全栈小苏21 小时前
使用 nvm(不破坏系统)Linux 上把 Node.js / npm 升级到你指定版本(Node v23.x、npm 10.x)
linux·npm·node.js
放逐者-保持本心,方可放逐21 小时前
Node.js 多线程与高并发+实例+思考(简要版)
node.js·编辑器·vim·高并发·多线程·场景应用实例