在node.js中检索应用程序数据目录

时间:2014-09-08 08:00:43

标签: node.js appdata

我的node.js应用程序需要存储大量二进制数据。使用本地文件系统似乎是合适的解决方案,但应用程序数据目录根据主机系统放置在不同的位置。

什么是与系统无关的检索应用程序数据目录的方法(如%appdata%\ appname或〜/ .appname)?

2 个答案:

答案 0 :(得分:0)

在Windows上,您可以尝试使用process.env.APPDATA。通常会在Windows 10或Windows 8等较新的Windows版本上显示C:\Users\user\AppData\Roaming

在MacOS上,尝试使用process.env.HOME

答案 1 :(得分:-2)

获取当前的目录:__dirname

如果你想获得另一个全局变量,例如应用程序目录,那么:

process.env.ENV_VARIABLE

其中ENV_VARIABLE是您要访问的变量的名称

您还可以检查nconf它是一个" Hierarchical node.js配置,包含文件,环境变量,命令行参数和原子对象合并"