资讯专栏INFORMATION COLUMN

Node.js学习之路09——Path基本介绍

zhangke3016 / 2224人阅读

摘要:将非标准路径字符串转换为标准路径字符串解析路径字符串中的和字符串,返回解析后的标准路径将多个斜杠字符串转换为一个斜杠字符串,例如将转换为将操作系统中的反斜杠字符串转换为正斜杠字符串如果路径字符串以斜杠字符串结尾则在转换后的完整路径字符串末尾

Path 1. normalize()将非标准路径字符串转换为标准路径字符串

解析路径字符串中的...字符串,返回解析后的标准路径

将多个斜杠字符串转换为一个斜杠字符串,例如将转换为

将windows操作系统中的反斜杠字符串转换为正斜杠字符串

如果路径字符串以斜杠字符串结尾,则在转换后的完整路径字符串末尾保留该斜杠字符串

const path = require("path");
console.log(path.normalize("../../a//b/./c"));
/**
* windows: ....ac
* linux: ../../a/b/c
* **/
2. join()将多个参数值字符串结合为一个路径字符串
const path = require("path");
console.log(path.join("user", "name"));
console.log(path.join(__dirname, "user", "name"));
/**
* windows: 
* user
ame
* Node.jsNotes1node_coreuser
ame
* linux:
* user/name
* Node.jsNotes/01node_core/user/name
* **/
3. path.resolve()根据当前文件所在的目录解析出一个绝对路径
const path = require("path");
console.log(path.resolve("user", "name", "mark"));
/**
* Node.jsNotes/01node_core/user/name/mark
* **/
4. path.relative(from, to)用于获取两个路径之间的相对关系
const path = require("path");
console.log(path.relative("/usr/local", "/usr/games"));
/**
* ../games
* **/
5. path.basename(path, [ext])获取一个路径中的文件名

path 必须为一个文件的完整路径

ext 用于在方法所返回的文件中名中去除该文件的扩展名

const path = require("path");
console.log(path.basename("./userinfo.txt", ".txt"));
/**
* userinfo
* **/
6. path.extname()获取一个路径中文件的扩展名

没有扩展名时,返回一个空字符串

const path = require("path");
console.log(path.extname("./filename.txt"));
/**
* .txt
* **/
7. path.sep操作系统指定的文件分隔符
const path = require("path");
console.log(path.sep);
/**
* windows: 
* linux: /
* **/
8. path.delimiter操作系统指定的路径分隔符
const path = require("path");
console.log(path.delimiter);
/**
* windows: ;
* linux: :
* **/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92870.html

相关文章

  • Node.js学习之路12——HTTP基本介绍

    摘要:发送响应头信息参数用于指定一个三位的状态码参数值为一个字符串,用于指定对该状态码的描述信息为一个对象,用于指定服务器端创建的响应头对象用于指定内容类型用于将客户端重定向到另一个地址用于指定一个被下载的文件名用于指定服务器端响应内容的编 1. 发送HTTP响应头信息 response.writeHead(statusCode, [reasonPhrase], [headers]) ...

    icyfire 评论0 收藏0
  • Node.js学习之路08——fs文件系统之stream流的基本介绍

    摘要:中各种用于读取数据的对象对象描述用于读取文件代表客户端请求或服务器端响应代表一个端口对象用于创建子进程的标准输出流。如果子进程和父进程共享输入输出流,则子进程的标准输出流被废弃用于创建子进程的标准错误输出流。 9. stream流 fs模块中集中文件读写方法的区别 用途 使用异步方式 使用同步方式 将文件完整读入缓存区 readFile readFileSync 将文件部...

    BoYang 评论0 收藏0
  • node学习之路(一)—— 网络请求

    摘要:域套接字使用或指定请求方法的字符串。请求路径包含非法字符时抛出异常。保持资源池周围的套接字在未来被用于其它请求。默认值为当使用的时候,通过正在保持活动的套接字发送包的频繁程度。 文章来源:小青年原创发布时间:2016-09-29关键词:JavaScript,nodejs,http,url ,Query String,爬虫转载需标注本文原始地址: http://zhaomenghuan....

    bovenson 评论0 收藏0
  • 2017-09-13 前端日报

    摘要:前端日报精选中的垃圾收集,图文指南十个免费的前端开发工具专题之递归如何在链中共享变量基于的爬虫框架中文译十六进制颜色揭秘掘金掘金小书基本环境安装小书教程中间件对闭包的一个巧妙使用简书源码分析掘金组件开发练习焦点图切换前端学 2017-09-13 前端日报 精选 V8 中的垃圾收集(GC),图文指南十个免费的web前端开发工具JavaScript专题之递归 · Issue #49 · m...

    BWrong 评论0 收藏0
  • Node.js学习之路11——创建TCP客户端

    摘要:创建客户端对象与服务器的参数属性一样此时端口有下边的几个属性连接另一端所使用的远程地址连接另一端所使用的端口号本地用于建立连接的地址本地用于建立连接的端口号端口对象可以被用来写入向客户端或服务器端发送的流数据当流数据被写入后将立即发送到客户 1. 创建TCP客户端 const net = require(net); let socket = new net.Socket([option...

    cnsworder 评论0 收藏0

发表评论

0条评论

zhangke3016

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<