{

How to find Operating System username in NodeJS?


Current logged username in nodejs with program and REPL command line

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.

Programm to retrieve current logged OS username in NodeJS

Nodejs os module provides current Operation System information. userInfo() function returns an object containing OS information of a user and directory.

First, Import os module into 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 in

  • using os module.

you can get username with sevaral functions - os.userInfo() that returns object contains following information

os.userInfo(): returns object contains 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'
THE BEST NEWSLETTER ANYWHERE
Join 6,000 subscribers and get a daily digest of full stack tutorials delivered to your inbox directly.No spam ever. Unsubscribe any time.

Similar Posts
Subscribe
You'll get a notification every time a post gets published here.