node path配置,NODE_PATH
path.resolve([…paths])
/**
* 将路径或路径片段的序列解析为绝对路径(给定的路径序列从右到左进行处理,每个后续的小路前置,直到构造出一个绝对路径)
* @param {String}.小路路径或路径片段的序列
* @return {String}
*/
path.resolve(/foo/bar ,)./baz’);
//返回:/foo/bar/baz
path.resolve(/foo/bar ,/tmp/file/);
//返回:/tmp/file
path.resolve(wwwroot , static_files/png/,./gif/image。gif’);
//如果当前工作目录是/home/my/node,
//则返回/home/my/node/wwwroot/static _ files/gif/image。gif path.join([…paths])
/**
* 使用平台特定的分隔符作为定界符将所有给定的小路片段连接在一起,然后规范化生成的路径
* @param {String}.小路路径片段的序列
* @return {String}
*/
path.join(/foo , bar , baz/asdf , quux ,.);
//返回:/foo/bar/baz/asdf
path.join(foo ,{}, bar );
//抛出类型错误:路径必须是字符串。收到{}path.extname(path)
/**
* 返回小路的扩展名
* @param {String}路径
* @return {String}
*/
路径。basename( src/pages/shop/detail。vue’);//返回: .vuepath.basename(path[, ext])
/**
* 返回小路的最后一部分
* @param {String}路径
* @param {String} ext可选的文件扩展名
* @return {String}
*/
路径。basename( src/pages/shop/detail。vue’);
//返回: detail.vue
路径。basename( src/pages/shop/detail。vue ,).vue’);
//返回:详细信息path.dirname(path)
/**
* 返回小路的目录名
* @param {String}路径
* @return {String}
*/
路径。dirname( src/pages/shop/detail。vue’);//返回: src/pages/shoppath.format(pathObject)
/**
* 返回小路的目录名
* @param {Object} pathObject
* {
*目录
*根
*基础
*姓名
*分机
*}
* @return {String}
*/
//如果提供了“目录”、“根”和"基地",
//则返回` ${dir}${path.sep}${base} `。
//`root 会被忽略。
path.format({
根目录:/ignored ,
目录:"/主目录/用户/目录",
基本: file.txt
});
//返回:/home/user/dir/file.txt
//如果未指定` dir `,则使用"根".
//如果只提供"根",或目录等于"根",则将不包括平台分隔符。
//`ext 将被忽略。
path.format({
根:"/",
base: file.txt ,
外部:忽略
});
//返回:/file.txt
//如果未指定"基地",则使用`姓名` `分机`。
path.format({
根:"/",
名称:"文件",
分机:。文本
});
//返回:/file.txt 【推荐:node.js视频教程】
以上就是一文详解节点路径模块的用法的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。