How to find Operating System username in NodeJS?
This example shows multiple ways to get the current logged username of the running Operating System.
Each OS has a login profile to log into System.
Program to retrieve the current logged OS username in NodeJS
Nodejs os
module provides current Operation System information. The userInfo()
function returns an object containing the OS information of a user and directory.
First, Import theos
module into the code using require() function.
Here is an example code
var os = require("os");
console.log(os.userInfo());
console.log(os.userInfo().username); //john
Output:
{
uid: -1,
gid: -1,
username: 'john',
homedir: 'C:\\Users\\john',
shell: null
}
john
Another way, using the global process property
console.log(process.env.username)//john
REPL command line to get the current username using the os module
- using os module.
you can get a username with several functions - os.userInfo()
that returns an object containing the following information
os.userInfo()
: returns an object containing username and home directory os.userInfo().username
- returns current logged username
> os.hostname()
> 'john'
> os.userInfo()
> {
> uid: -1,
> gid: -1,
> username: 'john',
> homedir: 'C:\\Users\\john',
> shell: null
> }
> os.userInfo().username
> 'john'
process.env.username
global property
> process.env.username
> 'John'