• Node.js Video Tutorials

Node.js - os.homedir() 方法



Node.js os.homedir() 方法返回一个字符串,表示用户主目录的路径。对于 Linux 和 UNIX 操作系统,如果定义了名为 $HOME 的变量,则将使用该变量。否则,它将通过有效的 UID(用户的用户 ID)获取主目录路径。

注意

  • 在 POSIX 系统上,如果定义了环境变量 $HOME,则从中获取值。否则,返回特定有效 UID 的主目录。

  • 在 Windows 系统上,如果 USERPROFILE 定义为 Windows 的环境变量,则从中获取其值。否则,返回当前用户的用户配置文件目录的路径。

语法

以下是 Node.js os 模块的 homedir() 方法的语法:

os.homedir()

参数

此方法不接受任何参数。

返回值

此方法将返回当前用户主目录的路径,作为一个字符串。

示例

在下面的示例中,我们尝试使用 Node.js os 模块的 os.homedir() 方法打印当前用户的 home 目录。

const os = require('os');
console.log(os.homedir());

输出

/tmp

注意 − 要获得准确的结果,最好在本地执行上述代码。

执行上述程序后,os.homedir() 返回了用户主目录的路径。

C:\Users\Lenovo

示例

在这个例子中,我们尝试实现另一种获取用户主目录的方法。

const os = require('os');
function getUserHome() {
   return process.env.HOME || process.env.USERPROFILE;
  }
console.log(getUserHome());

输出

/tmp

注意 − 要获得准确的结果,最好在本地执行上述代码。

如果我们编译并运行上述程序,我们将得到当前操作系统的用户主目录。

C:\Users\Lenovo
nodejs_os_module.htm
广告