在Electron中输出用户名

时间:2017-09-20 07:51:33

标签: javascript node.js electron

我真的知道如何在Electron应用程序中输出用户名。就这样:

java.lang.annotation.Retention

这可能吗?

3 个答案:

答案 0 :(得分:3)

开箱即用,用户名可通过以下方式获得:

const os = require ('os');
const username = os.userInfo ().username;

此外(至少在Mac OS X和Linux上)它可以通过LOGNAME或USER环境变量获得:

username = process.env["LOGNAME"];
// or
username = process.env["USER"];

答案 1 :(得分:1)

您可以使用username节点模块---

const username = require('username');

username().then(username => {
    console.log(username);
    //=> 'sindresorhus' 
});

答案 2 :(得分:0)

sync()方法返回的结果相同,但没有承诺

document.write(username.sync());