艺术求证:

node.js中的path.basename方法应用表明,node.jspath

主意求证:

领到出用 ‘/’ 隔离的path的结尾一有的。(8详见例子)

语法:

复制代码 代码如下:

path.basename(p, [ext])

是因为该方法属于path模块,使用前需求引进path模块(var path=
require(“path”) )

收受参数:

p                    要管理的path
ext                 要过滤的字符

例子:

复制代码 代码如下:

var path= require(“path”);
path.basename(‘/foo/bar/baz/asdf/quux.html’)
// returns
‘quux.html’
 
path.basename(‘/foo/bar/baz/asdf/quux.html’, ‘.html’)
// returns
‘quux’
 
var a = path.basename(‘/foo/bar/baz/asdf/’, ‘.html’);
// returns
‘asdf’

方法求证: 提取出用 ‘/’ 隔开分离的path的最后一有个别。(8详见例子) 语法:
复制代码 代码如下…

艺术求证:

领到出用 ‘/’ 隔绝的path的最后一局部。(8详见例子)

输出标准格式的path字符串。

语法:

语法:

复制代码 代码如下:

复制代码 代码如下:

path.basename(p, [ext])

path.normalize(p)

鉴于该方法属于path模块,使用前供给引进path模块(var path=
require(“path”) )

鉴于该方法属于path模块,使用前须求引进path模块(var path=
require(“path”) )

收起参数:

例子:

p                    要管理的path
ext                 要过滤的字符

复制代码 代码如下:

例子:

path.normalize(‘/foo/bar//baz/asdf/quux/..’)
// returns
‘/foo/bar/baz/asdf’

复制代码 代码如下:

源码:

var path= require(“path”);
path.basename(‘/foo/bar/baz/asdf/quux.html’)
// returns
‘quux.html’
 
path.basename(‘/foo/bar/baz/asdf/quux.html’, ‘.html’)
// returns
‘quux’
 
var a = path.basename(‘/foo/bar/baz/asdf/’, ‘.html’);
// returns
‘asdf’

复制代码 代码如下:

您大概感兴趣的稿子:

  • Node.js中路线管理模块path详解
  • node.js中的path.delimiter方法使用验证
  • node.js中的path.dirname方法应用验证
  • node.js中的path.extname方法应用验证
  • node.js中的path.isAbsolute方法应用验证
  • node.js中的path.join方法应用表达
  • node.js中的path.normalize方法运用表达
  • node.js中的path.sep方法运用表明
  • node.js中的path.resolve方法运用表达
  • 深深驾驭node.js之path模块

// 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;
  };

你也许感兴趣的稿子:

  • Node.js中路线管理模块path详解
  • node.js中的path.basename方法应用验证
  • node.js中的path.delimiter方法使用验证
  • node.js中的path.dirname方法应用表明
  • node.js中的path.extname方法运用表达
  • node.js中的path.isAbsolute方法运用表达
  • 必发88官网,node.js中的path.join方法运用表达
  • node.js中的path.sep方法运用验证
  • node.js中的path.resolve方法应用验证
  • 深深理解node.js之path模块

相关文章