【问题标题】:How to grab the computer name with NodeJs / Electron?如何使用 NodeJs / Electron 获取计算机名称?
【发布时间】:2019-08-08 03:49:56
【问题描述】:

我正在尝试从我的计算机中检索计算机名称,以便在我的 mysql 查询中使用它进行比较。

我想将computerName 定义为使用NodeJs 获取用户定义的计算机名称的变量。此应用程序正在通过 electron for windows 运行。

任何帮助将不胜感激。

【问题讨论】:

    标签: node.js electron


    【解决方案1】:

    您可以使用标准 nodeJS os API 来检索计算机的(主机)名称,see this API documentation 以获取更多详细信息。

    const computerName = os.hostname()
    

    【讨论】:

    • 对于任何来这里的人,我刚刚发现hostname 并不总是等于computerName。这让我现在有些头疼,因为我们有一批不匹配的 Mac。
    【解决方案2】:

    在 Mac 上,按照 OP 请求可靠地获取“计算机名称”的唯一方法是使用子进程,这并不理想...

    cp.execSync('scutil --get ComputerName')

    大多数时候主机名将 === ComputerName,但我今天发现并非总是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 2010-12-18
      相关资源
      最近更新 更多