lon*_*ymo 60 fs node.js express
这似乎是一个直截了当的问题.但我无法解决这个问题.在helper1.js中我想访问foobar.json(来自config/dev/)
root
-config
--dev
---foobar.json
-helpers
--helper1.js
Run Code Online (Sandbox Code Playgroud)
我无法让这个工作fs:我如何找到父文件夹?
这里的任何帮助都会很棒.
Aer*_*diR 138
您可以使用该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');
Run Code Online (Sandbox Code Playgroud)
假设UTF8编码,这应该适用于Linux,OSX和Windows.
Adi*_*rab 11
简单!命名的文件夹..是父文件夹,因此您可以创建所需文件的路径
var foobar = require('../config/dev/foobar.json');
Run Code Online (Sandbox Code Playgroud)
如果你需要上升两个级别,你会写../../等
在这个SO答案和它的评论中有关于此的更多细节
| 归档时间: |
|
| 查看次数: |
83730 次 |
| 最近记录: |