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