【发布时间】:2019-08-08 03:49:56
【问题描述】:
我正在尝试从我的计算机中检索计算机名称,以便在我的 mysql 查询中使用它进行比较。
我想将computerName 定义为使用NodeJs 获取用户定义的计算机名称的变量。此应用程序正在通过 electron for windows 运行。
任何帮助将不胜感激。
【问题讨论】:
我正在尝试从我的计算机中检索计算机名称,以便在我的 mysql 查询中使用它进行比较。
我想将computerName 定义为使用NodeJs 获取用户定义的计算机名称的变量。此应用程序正在通过 electron for windows 运行。
任何帮助将不胜感激。
【问题讨论】:
您可以使用标准 nodeJS os API 来检索计算机的(主机)名称,see this API documentation 以获取更多详细信息。
const computerName = os.hostname()
【讨论】:
hostname 并不总是等于computerName。这让我现在有些头疼,因为我们有一批不匹配的 Mac。
在 Mac 上,按照 OP 请求可靠地获取“计算机名称”的唯一方法是使用子进程,这并不理想...
cp.execSync('scutil --get ComputerName')
大多数时候主机名将 === ComputerName,但我今天发现并非总是如此。
【讨论】: