iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >node.js中的path.normalize方法使用说明
  • 526
分享到

node.js中的path.normalize方法使用说明

使用说明方法js 2022-06-04 17:06:53 526人浏览 独家记忆
摘要

方法说明: 输出规范格式的path字符串。 语法: path.nORMalize(p) 由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) ) 例

方法说明:

输出规范格式的path字符串

语法:

path.nORMalize(p)

由于该方法属于path模块,使用前需要引入path模块(var path= require(“path”) )

例子:

path.normalize('/foo/bar//baz/asdf/quux/..')

// returns

'/foo/bar/baz/asdf'

源码:

// windows version 

  exports.normalize = function(path) { 

    var result = splitDeviceRe.exec(path), 

        device = result[1] || '', 

        isUnc = device && device.charAt(1) !== ':', 

        isAbsolute = exports.isAbsolute(path), 

        tail = result[3], 

        trailingSlash = /[\/]$/.test(tail); 

 

    // If device is a drive letter, we'll normalize to lower case. 

    if (device && device.charAt(1) === ':') { 

      device = device[0].toLowerCase() + device.substr(1); 

    } 

 

    // Normalize the tail path 

    tail = normalizeArray(tail.split(/[\/]+/).filter(function(p) { 

      return !!p; 

    }), !isAbsolute).join('\'); 

 

    if (!tail && !isAbsolute) { 

      tail = '.'; 

    } 

    if (tail && trailingSlash) { 

      tail += '\'; 

    } 

 

    // Convert slashes to backslashes when `device` points to an UNC root. 

    // Also squash multiple slashes into a single one where appropriate. 

    if (isUnc) { 

      device = normalizeUNCRoot(device); 

    } 

 

    return device + (isAbsolute ? '\' : '') + tail; 

  };

--结束END--

本文标题: node.js中的path.normalize方法使用说明

本文链接: https://www.lsjlt.com/news/11978.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中turtle.write方法使用说明
    目录turtle.write方法使用说明例子绘制一朵小花的例子如何使用turtle.write方法将文字显示为一个圆圈?总结turtle.write方法使用说明 关于turtle可参...
    99+
    2024-04-02
  • mybatis中关于in的使用方法及说明
    目录mybatis in的使用方法mybatis使用in做范围查询的坑错误展示改法1改法2总结mybatis in的使用方法 很多人都想着拼接字符串用比如in(‘1&rs...
    99+
    2023-02-27
    mybatis in mybatis使用in
  • JS中newDate()各方法的用法说明
    目录JS中 new Date() 各方法的用法1.new Date() 参数篇2.方法篇3.国标时间、时间戳、年月日 时分秒的转换JS中 new Date() 各方法的用法 1.ne...
    99+
    2022-12-19
    JS中 new Date() 各方法的用法 JS中 new Date() JS中 new Date() 用法
  • python中列表对象pop()方法的使用说明
    目录列表对象pop()方法的使用python中pop什么意思举个例子列表对象pop()方法的使用 pop() 方法用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。 ...
    99+
    2024-04-02
  • Java中FileWriter类的常用方法说明
    FileWriter字符输出流 构造方法 public FileWriter(String fileName) throws IOException 根据给定的文件名构造一个 ...
    99+
    2024-04-02
  • cmd copy命令的说明及使用方法
    本篇内容介绍了“cmd copy命令的说明及使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!copy,中文含义为“复制”,一个很容易见...
    99+
    2023-06-08
  • Python中sub()的用法说明
    Python来进行查询和替换一个文本字符串? 可以使用sub()方法来进行查询和替换,sub方法的格式为: sub(replacement, string[, count=0])...
    99+
    2024-04-02
  • pytorch中[..., 0]的用法说明
    在看程序的时候看到了x[…, 0]的语句不是很理解,后来自己做实验略微了解,以此记录方便自己查看。 b=torch.Tensor([[[[10,2],[4,5],[7,8]],[...
    99+
    2024-04-02
  • pytorch 中nn.Dropout的使用说明
    看代码吧~ Class USeDropout(nn.Module): def __init__(self): super(DropoutFC, se...
    99+
    2024-04-02
  • Ping命令使用方法详细说明
    ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] │ [-k co...
    99+
    2023-05-23
    使用 Ping 方法
  • Assert.assertEquals的使用方法及注意事项说明
    目录Assert.assertEquals使用及注意事项Assert运行环境需要什么导入什么jar包?使用步骤Assert.assertEquals是什么含义assertEquals...
    99+
    2024-04-02
  • RCMD的使用说明
    这篇文章主要介绍“RCMD的使用说明”,在日常操作中,相信很多人在RCMD的使用说明问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RCMD的使用说明”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!*****...
    99+
    2023-06-08
  • mysql8.0JSON_CONTAINS的使用说明
    目录JSON_CONTAINS的使用语法案例JSON_CONTAINS函数问题结构如下JSON_CONTAINS的使用 语法 JSON_CONTAINS(json_doc, val[...
    99+
    2024-04-02
  • Vue中$bus的用法及$on、$off的使用说明
    目录$bus的用法及$on、$off的使用vue实例事件总结($on,$once,$off,$emit)1.什么是实例事件2.使用场景3.与$on对应的还有一个$once ...
    99+
    2024-04-02
  • python numpy中setdiff1d的用法说明
    一、函数解释 setdiff1d(ar1, ar2, assume_unique=False) 1.功能:找到2个数组中集合元素的差异。 2.返回值:在ar1中但不在ar2中的...
    99+
    2024-04-02
  • C++中forauto的用法及说明
    目录C++中for auto的用法C++ for(auto &a:b)、for(auto a:b)、for(const auto &a:b)总结C++中for aut...
    99+
    2023-02-25
    C++ for auto for auto的用法 for auto说明
  • C++中new的用法及说明
    目录C++ new的用法知识点小结new的三种使用方法概念示例C++ new的用法 知识点小结 new其实就是告诉计算机开辟一段新的空间,但是和一般的声明不同的是,new开辟的空间在...
    99+
    2022-11-13
    C++中new new的用法 C++ new用法
  • vue中的inject用法及说明
    目录vue inject用法作用:刷新vue组件使用prvide inject的超级的一个大坑解决的办法vue inject用法 作用:刷新vue组件 使用方法: 在APP.vue中...
    99+
    2024-04-02
  • Java8中Optional类的使用说明
    目录简介 历史null带来的种种问题方案 场景引入 方法说明构造函数创建Optional对象使用map从Optional对象中提取和转换值使用flatMap链接Optional对象默...
    99+
    2024-04-02
  • vue中iframe的使用及说明
    目录关于iframe的使用获取iframe里面的内容CDM跨域使用iframe的总结代码展示关于iframe的使用 iframe在同域时能自由操作iframe和父框架的内容(DOM)...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作