NodeJSを使用して、コンピューターの所有者が現在(ログイン中に)使用しているユーザー名を見つけるにはどうすればよいですか?
少し検索しましたが、何も見つかりませんでした...
理由はわかりませんが、誰かが答えを追加してからすぐに削除しました...しかし、私はそれをキャッチするのに十分な速さでした、そしてチェックした後、それは私が前に尋ねたものを行う最も短く最も効果的な方法です:
require("os").userInfo().username
唯一の問題は、Windows 10で、使用された所有者アカウントの名を返すことです(頭を上げるだけです)。他のすべては完全に正常に動作します!
ユーザー名を取得するこの1つのオブジェクト:
let os = require('os')
console.log(os.userInfo());
間違いなく、最も簡単な方法は username
を使用することです
$ npm install username
const username = require('username');
(async () => {
console.log(await username());
//=> 'current_username'
})();
process.env.USER
少なくともMACまたはLinuxでも動作するはずです。例えば.
let user = process.env.USER || ""