node如何获取当前文件的上级目录路径?

我知道的是这两个变量

__filename: module.filename。
__dirname:该行代码所在的目录。

可是我如果要获取上级目录呢?
找了下没找到相关的方法,我现在想到的是处理__dirname获取的路径字符串,根据 \ 进行分割或者正则处理

阅读 52k
2 个回答
var path = require('path')

path.resolve(__dirname, '..')
新手上路,请多包涵

假设有一个 js 文件,路径为./src/../dir1/dir2/index.js

__dirname:是该行代码所在 js 文件的 绝对路径,结果为'./src/../dir1/dir2/'

获取代码根路径:

const path = require('path');

let rootPath = path.resolve(__dirname,'..'); //代码文件的根路径

///假设跟 dir1 平级有个文件夹叫 resource1
let grandFatherFolderPath = path.resolve(__dirname, '../../resource1'); //得到祖父级文件夹路径。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏