Node.js路径操作
const path = require('path');//dirname() 返回路径目录名
const dirName = path.dirname('D:\\HBuilderX\\Workspace\\NodeJS\\js\\路径操作.js');
console.log(dirName); //D:\HBuilderX\Workspace\NodeJS\js// basename() 返回路径文件名
const fileName = path.basename('D:\\HBuilderX\\Workspace\\NodeJS\\js\\路径操作.js');
console.log(fileName); //路径操作.js//extname() 返回路径扩展名
const extendsName = path.extname('D:\\HBuilderX\\Workspace\\NodeJS\\js\\路径操作.js');
console.log(extendsName); //.js//parse() 返回对象
const obj = path.parse('D:\\HBuilderX\\Workspace\\NodeJS\\js\\路径操作.js');
console.log(obj);
/* {root: 'D:\\',dir: 'D:\\HBuilderX\\Workspace\\NodeJS\\js',base: '路径操作.js',ext: '.js',name: '路径操作'
} *///format() 从对象返回路径字符串
const objStr=path.format(obj);
console.log(objStr);//D:\HBuilderX\Workspace\NodeJS\js\路径操作.js//join() 拼接合法路径字符串
console.log(path.join('/Study','/NodeJS','/example','index.js'));//\Study\NodeJS\example\index.js
console.log(path.join('/Study','/NodeJS','/example','../'));//\Study\NodeJS\//normalize() 规范化路径
console.log(path.normalize('/Study//NodeJS//example///index.js'));//\Study\NodeJS\example\index.js//relative(from,to) 返回从from到to的相对路径
console.log(path.relative('/Study/NodeJS/example/','/Study/NodeJS/markdown/01.md'));//..\markdown\01.md
Node.js路径操作相关推荐
- Node.js文件操作二
前面的博客 Node.js文件操作一中主要是对文件的读写操作,其实还有文件这块还有一些其他操作. 一.验证文件path是否正确(系统是如下定义的) fs.exists = function(path, ...
- 在Node.js中操作文件系统(一)
在Node.js中操作文件系统 在Node.js中,使用fs模块来实现所有有关文件及目录的创建,写入及删除操作.在fs模块中,所有对文件及目录的操作都可以使用同步与异步这两种方法.比如在执行读文件操作 ...
- 在 Node.js 中操作 Redis
在 Node.js 中操作 Redis Node.js 中可以操作 Redis 的软件包推荐列表:https://redis.io/clients#nodejs. 推荐下面两个: node-redis ...
- node.js + sequelize 操作 MySQL 数据库
Node.js + Sequelize 操作 MySQL 数据库 一. Sequelize 简介 二. 基本操作 1. 连接数据库 2. 创建一张表 3. 对数据表操作 3.1 插入操作 3.2 读取 ...
- [Node]node.js 文件操作
既然到了后台,只要你有权限就可以为所欲为了! 创建文件夹 //fs.js var fs = require('fs'); fs.mkdirSync('a', 0755); fs.mkdirSync(' ...
- Redis 学习 - 05 Node.js 客户端操作 Redis、Pipeline 流水线
使用编程语言客户端操作 Redis 目前我们进行的操作都是通过 Redis 的命令行客户端 redis-cli 进行的. 开发者也可以通过 Redis 图形管理软件操作,例如 RDM(Redis De ...
- 58 Node.js中操作mongoDB数据库
技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...
- MONGOOSE – 让NODE.JS高效操作MONGODB(转载)
Mongoose库简而言之就是在node环境中操作MongoDB数据库的一种便捷的封装,一种对象模型工具,类似ORM,Mongoose将数据库中的数据转换为JavaScript对象以供你在应用中使用. ...
- node.js 入门操作 持续学习中
系列文章目录 本系列为我的node.js学习记录,欢迎大家参考和指出我的不足. 目录 系列文章目录 前言 node.js模块开发 具体用法: 一些简单的系统模块 js代码测试: 总结 前言 首先今天原 ...
最新文章
- Tomcat Server 配置
- Google 5月4日换装了(纪念凯斯·哈林)
- Teamviewer在lCentos 7中的安装
- 《工作DNA》摘录三
- SpringMVC 参数解析器
- GAN在Image To Image translation 和Inverse Problem中的应用
- Docker(二)-在Docker中部署Nginx实现负载均衡(视频)
- 代码编辑器Sublime Text 可以跨平台(linux,window,os x)
- ERP财务报表快消失了?用它做财务系统根本不够用
- Rust: 如何读写中文字符?
- Chapter 15 电商产品评论数据情感分析
- qq操作技巧 - 网上收集
- 解决chrome添加扩展时的报错:“此项内容已下载并添加到Chrome中”
- aload、aload_1、iload都是什么意思
- 加拿大计算机硕士留学移民,加拿大硕士留学移民深度解析,纯干货
- Web浏览器与Web服务器之间的通信过程
- 中国电信5G定制网产品要点
- 软件测试基础理论学习和小案例(一)
- [转帖]ABAQUS学习和开发浅谈 [原创]
- mac下实用的代码编辑器
热门文章
- 深度学习“三巨头”、图灵奖得主 Yann LeCun:我没有天赋,所以才追随聪明人...
- iPhone 9或于4月3日发布;复制粘贴之父Larry Tesler去世;Android 11开发者预览版来了!| 极客头条...
- 面对疫情等群体性危机,程序员如何在家高效办公?
- Go 语言十年而立,Go2 蓄势待发
- 程序员的技术负债怎么还?
- Java 失宠于 Oracle?
- 从月薪 1000 到 2W+,文科生如何逆袭成为大厂程序员?
- Google 程序员消灭 Bug 的 5 大法宝!
- 程序员爬虫竟构成犯罪?
- Android 免费模式将终结?