Wie kann ich mithilfe von NodeJS den Benutzernamen ermitteln, den der Computerbesitzer derzeit verwendet (während er angemeldet ist)?
Ich habe ein bisschen gesucht, aber nichts gefunden ...
Ich bin mir nicht sicher, warum, aber jemand hat eine Antwort hinzugefügt und sie dann schnell gelöscht, nachdem ... Ich war schnell genug, um sie zu erfassen, und nach Überprüfung ist dies die kürzeste und effektivste Methode, um das zu tun, was ich zuvor gefragt habe:
require("os").userInfo().username
Das einzige Problem ist, dass in Windows 10 der Vorname des verwendeten Besitzerkontos zurückgegeben wird (nur ein Hinweis). Alles andere funktioniert einwandfrei!
Dieses eine Objekt erhalten Sie Benutzername:
let os = require('os')
console.log(os.userInfo());
Auf jeden Fall ist die einfachste Methode die Verwendung von username
$ npm install username
const username = require('username');
(async () => {
console.log(await username());
//=> 'current_username'
})();
process.env.USER
Sollte zumindest auch unter MAC oder Linux funktionieren. z.B.
let user = process.env.USER || ""