📜  Node.js os.homedir() 方法

📅  最后修改于: 2022-05-13 01:56:50.321000             🧑  作者: Mango

Node.js os.homedir() 方法

os.homedir() 方法是 os 模块的内置应用程序编程接口,用于获取当前用户的主目录路径。

句法:

os.homedir()

参数:此方法不接受任何参数。

返回值:该方法返回一个字符串,指定当前用户的主目录路径。

  • 在 Windows 上,它从名为USERPROFILE的环境变量(如果已定义)中收集其值。否则,它将返回当前用户的配置文件目录的路径。
  • 在 POSIX 上,它从名为$HOME的环境变量(如果已定义)中收集其值。否则,它会返回某个有效 UID 的主目录。

下面的例子说明了 Node.js 中os.homedir() 方法的使用:

示例 1:

// Node.js program to demonstrate the   
// os.homedir() method
  
// Allocating os module
const os = require('os');
  
// Printing os.homedir() value
console.log(os.homedir());

输出:

C:\Users\gekcho

示例 2:查找主目录的替代方法

// Node.js program to demonstrate the   
// os.homedir() method
  
// Allocating os module
const os = require('os');
  
console.log(getUserHome());
   
function getUserHome() {
      
    // Return the value using process.env
    return process.env[(process.platform == 
          'win32') ? 'USERPROFILE' : 'HOME'];
}

输出:

C:\Users\gekcho

注意:以上程序将使用node index.js命令编译运行。

参考: https://nodejs.org/api/os.html#os_os_homedir