【发布时间】:2019-12-08 23:58:58
【问题描述】:
当我的节点应用程序使用另一个节点应用程序初始化时,使用相对路径加载文件时出现问题
我创建了一个依赖于相对于项目根目录存储的文件的 npm。像这样的
index.js
- res
- config.json
现在我使用以下代码读取 config.json
const pathToConfig = path.resolve(__dirname, '../res/config.json')
这在本地效果很好。
但在我的产品设置中,这个应用程序由另一个节点应用程序初始化。
并且 __dirname 解析为该应用程序的根目录,因此我查找 config.json 的所有逻辑都搞砸了。
有什么方法可以读取文件而不用担心节点应用程序是如何初始化的?
【问题讨论】:
标签: node.js path relative-path