Node.js -- path模块

news/2024/9/22 17:26:00/

在这里插入图片描述

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

// D:\nodeJS\13-path\代码/index.html
我们之前使用的__dirname + 路径 输出的结果前面是正斜杠/ ,后面部分是反斜杠,看起来很不规范。

// 导入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
console.log(path.sep)
// window 中为\ linux 中为/
  1. path.parse
// parse方法 __dirname'全局变量'
// console.log(__filename)  文件的绝对路径
let str = 'D:\\nodeJS\\13-path\\代码\\path.js';
console.log(path.parse(str));

在这里插入图片描述

  1. path.basename – 获取文件名
// basename
console.log(path.basename(str));

// path.js

  1. path.dirname – 获取文件夹的路径
// basename
console.log(path.basename(str));

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

  1. path.extname – 获取文件扩展名
// basename
console.log(path.basename(str));

// .js


http://www.ppmy.cn/news/1437695.html

相关文章

acwing算法提高之图论--欧拉回路和欧拉路径

目录 1 介绍2 训练 1 介绍 本专题用来记录欧拉回路和欧拉路径相关的题目。 相关结论: (1)对于无向图,所有边都是连通的。 (1.1)存在欧拉路径的充要条件:度数为奇数的结点只能是0个或者2个。 &…

【银角大王——Django课程——创建项目+部门表的基本操作】

Django框架员工管理系统——创建项目部门表管理 员工管理系统创建项目命令行的形式创建Django项目——创建app注册app——在sttings中的INSTALLED_APPS [ ]数组中注册 设计表结构(django)连接数据库——在settings里面改写DATABASESDjango命令执行生成数…

网贷大数据黑名单要多久才能变正常?

网贷大数据黑名单是指个人在网贷平台申请贷款时,因为信用记录较差而被列入黑名单,无法获得贷款或者贷款额度受到限制的情况。网贷大数据黑名单的具体时间因个人信用状况、所属平台政策以及银行审核标准不同而异,一般来说,需要一定…

TDesign:腾讯的企业级前端框架,对标elementUI和ant-design

elementUI和ant-design在前端开发者中有了很高知名度了,组件和资源十分丰富了。本文介绍腾讯的一款B端框架:TDesign TDesign 是腾讯公司内部推出的企业级设计体系,旨在为腾讯旗下的各种产品提供一致、高效、优质的设计支持。这个设计体系是由…

DataGrip 禁用自动同步

DataGrip 是 JetBrains 出品的一款数据库管理工具 问题描述:默认设定,每次更新数据库结构时都会自动更新 Schemas 。不幸的是,DataGrip 的 introspect schemas 功能有严重的性能问题,数据库有一百多个表格的情况下,同步…

AJAX——Promise-链式调用

1.Promise链式调用 概念:依靠then()方法会返回一个新生成的Promise对象特性,继续串联下一环任务,知道结束 细节:then()回调函数中的返回值,会影响新生成的Promise对象最终状态和结果 好处:通过链式调用&…

xshell的基本命令

1. 创建虚拟环境: conda create -n 虚拟环境名称 python3.7 2. 激活进入虚拟环境 conda activate 虚拟环境名称 3. 退出虚拟环境 conda deactivate 4. 查看所有虚拟环境 conda env list 5. 卸载环境 conda remove -n 虚拟环境名称 --all 6. 执行py文件: python3.py文…

海外服务器被恶意攻击怎么办

如果您的海外服务器遭受了恶意攻击,以下是一些应对措施和步骤,立即隔离服务器。如果您察觉到服务器受到恶意攻击,立即隔离服务器,将其与网络隔离,以防止攻机进一步扩散。通知服务器提供商,以便他们能够提供…