获取文件夹外的文件路径

时间:2018-02-16 12:42:47

标签: javascript node.js

我想访问main.js文件夹以外的文件,下面是我的文件夹结构:

ent
 src
   ep
    main.js
 config
   abc.js
   xyz.js

我已经尝试过var config_src = __dirname+"/../../config"它工作正常,但我的TL不能接受。获取congig文件夹路径的另一种方法是什么?

2 个答案:

答案 0 :(得分:4)

__dirname返回您的工作(项目)目录。然后你从那个文件夹出来了。假设您的文件夹结构并在app.js中使用sonfig_src

somefoledr
   |___somefolder1
   |___somefolder2
          |__config
yourProject
   |___ app.js

您还没有使用const path = require('path')包。

现在您的代码应如下所示:

const path = require('path')
const config_src = path.resolve(__dirname, "/../somefoledr/somefoledr2/config")

但是当你将它部署在服务器上时可能会有害,它可能会造成路径问题!

答案 1 :(得分:1)

使用path.resolve

const path = require('path')
const config_src = path.resolve(__dirname, "../../config")