这似乎是一个直截了当的问题。但我无法破解这个。
在 helper1.js 中,我想访问 foobar.json(来自 config/dev/
)
root
-config
--dev
---foobar.json
-helpers
--helper1.js
我无法让它工作 fs: how do I locate a parent folder?
这里的任何帮助都会很棒。
最佳答案
您可以使用 path
模块将 helper1.js
所在目录的路径加入到 foobar.json
的相对路径中>。这将为您提供 foobar.json
的绝对路径。
var fs = require('fs');
var path = require('path');
var jsonPath = path.join(__dirname, '..', 'config', 'dev', 'foobar.json');
var jsonString = fs.readFileSync(jsonPath, 'utf8');
这应该可以在采用 UTF8 编码的 Linux、OSX 和 Windows 上运行。
关于node.js - NodeJS使用相对路径访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32705219/