Comment puis-je trouver le nom d'utilisateur que le propriétaire de l'ordinateur utilise actuellement (lorsqu'il est connecté), en utilisant NodeJS?
J'ai cherché un peu, mais je n'ai rien trouvé ...
Je ne sais pas pourquoi, mais quelqu'un a ajouté une réponse, puis l'a supprimée rapidement après ... J'ai été assez rapide pour l'attraper, et après vérification, c'est le moyen le plus court et le plus efficace de faire ce que j'ai demandé auparavant:
require("os").userInfo().username
Le seul problème est que, dans Windows 10, il renvoie le prénom du compte propriétaire qui a été utilisé (juste un avertissement). Tout le reste fonctionne parfaitement!
Cet objet, vous obtiendrez le nom d'utilisateur:
let os = require('os')
console.log(os.userInfo());
Certainement, la façon la plus simple de le faire est d'utiliser username
$ npm install username
const username = require('username');
(async () => {
console.log(await username());
//=> 'current_username'
})();
process.env.USER
Devrait également fonctionner au moins sous MAC ou Linux. par exemple.
let user = process.env.USER || ""