El método os.homedir() es una interfaz de programación de aplicaciones incorporada del módulo os que se utiliza para obtener la ruta del directorio de inicio del usuario actual.
Sintaxis:
os.homedir()
Parámetros: este método no acepta ningún parámetro.
Valor de retorno: este método devuelve una string que especifica la ruta del directorio de inicio para el usuario actual.
- En Windows, recopila su valor de una variable de entorno llamada
USERPROFILE
si está definida. De lo contrario, devuelve la ruta al directorio del perfil del usuario actual. - En POSIX, recopila su valor de una variable de entorno llamada
$HOME
si está definida. De lo contrario, devuelve el directorio de inicio para algún UID efectivo.
Los siguientes ejemplos ilustran el uso del método os.homedir() en Node.js:
Ejemplo 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());
Producción:
C:\Users\gekcho
Ejemplo 2: forma alternativa de encontrar el directorio de inicio
// 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']; }
Producción:
C:\Users\gekcho
Nota: El programa anterior se compilará y ejecutará usando el node index.js
comando.
Referencia: https://nodejs.org/api/os.html#os_os_homedir