node系统模块 ---path 路径(学习笔记)

2020-02-18  本文已影响0人  灰灰_82a6

引入系统模块

path是node内置的模块,当使用内置模块时,要使用require引入。

var path=require("path");

path的一些方法

1.path.dirname
该方法用于获取一个路径中的目录名(注意不包含文件名)
示例:

var path=require("path");
console.log(path.dirname('node/a/b/c.png'))

运行文件,输出node/a/b


image.png

2.path.basename
该方法用于获取一个路径中的文件名。

console.log(path.basename('node/a/b/c.png')) // c.png

3.path.extname
该方法用于获取一个路径中的扩展名。

console.log(path.extname('node/a/b/c.png')) // .png

4.path.resolve

console.log(path.resolve('/foo', '/bar', 'baz'));// /bar/baz
console.log(path.resolve('/foo', 'bar', 'baz'));// /foo/bar/baz
console.log(path.resolve('/foo', 'bar', '/baz'));//  /baz
console.log(path.resolve('/foo/bar', './baz')); // /foo/bar/baz
console.log(path.resolve('/foo/bar', 'baz')); // /foo/bar/baz
console.log(path.resolve('/foo/bar', '/baz')); // /baz
console.log(path.resolve('/foo/bar', '../baz')); // /foo/baz
console.log(path.resolve('home','/foo/bar', '../baz'));//  /foo/baz
console.log(path.resolve('home','./foo/bar', '../baz')); //  home/foo/baz
console.log(path.resolve('home','foo/bar', '../baz'));//   home/foo/baz
console.log(path.resolve(__dirname,"index.js"));
获取文件的绝对路径
上一篇下一篇

猜你喜欢

热点阅读