当前位置: 首页 > 面试题库 >

如何使用Node.js获取Windows版本?

慕容修伟
2023-03-14
问题内容

在Stack Overflow上有关于操作系统版本的问题,但没有关于Windows名称的问题,我希望使用Node.js找出Windows名称。

我研究了,,和using
等许多模块os,发现它们对获取操作系统说明,进程环境等很有帮助。我也可以将其用于Linux或Windows,即我正在使用的平台。platform``getos``process

但是,如何检查使用Node.js在系统安装的是Windows 7还是Windows 7?

我正在kinect2Node.js项目中使用模块,该模块在Windows 8上可以正常工作,但我希望在Windows 7上使用它。

我已经检查过Kinect2在Windows 7上不起作用。


问题答案:

您可以使用在命令行中找到Windows版本ver。例如,在我的机器上:

>  ver

Microsoft Windows [Version 10.0.14393]

要从节点执行此操作,请使用以下child_process.execSync方法:

var versionString = require('child_process').execSync('ver').toString().trim()

整个.toString().trim()业务是因为该命令的原始输出以a的形式返回Buffer,在开头和结尾处都使用换行符。



 类似资料:
  • ; GetWindowsVersion ; ; 基于 Yazno 的函数,http://yazno.tripod.com/powerpimpit/ ; Joost Verburg 更新 ; ; 返回到堆栈顶 ; ; Windows 版本 (95、98、ME、NT x.x、2000、XP、2003) ; 或 ; '' (未知 Windows 版本) ; ;

  • 当存在依赖关系时,在ivy.xml中定义,例如: 在构建中.xml,我让常春藤检索它。然后,它会下载一个名称中包含版本 ID 的文件。例如,库/我的包-6.0.0.zip 我如何知道版本(6.0.0)或我的ANT构建中的全名,而不用手动/去重复ivy.xml中的版本? 我希望能够做这样的事情:

  • 问题内容: 我正在使用带有Node.js的Redis数据库。使用 我存储JSON字符串化作业。 现在,我要遍历所有作业,并同时检索作业ID和字符串化的作业。 我试过了, 但是只检索了键。 我试过了, 但我不知道如何从obj检索键和值。 任何帮助都将不胜感激,因为我被困住了。 问题答案: 这就是它的工作方式。以下代码中的id是记录ID。

  • 问题内容: 我如何获得Node.js中脚本的路径? 我知道有,但是仅指脚本被调用的目录,而不是脚本本身的目录。例如,假设我进入并运行以下命令: 如果我打电话,我不会。有没有办法获取该目录? 问题答案: 我再次浏览文档后才发现它。我在寻找的是和模块级别的变量。 是当前模块的文件名。这是当前模块文件的解析绝对路径。(例如:) 是当前模块的目录名称。(例如:)

  • 问题内容: 我是一个Node.js新手,并且正在用它创建我的第一个大型应用程序(我正在使用Express)。当用户使用get请求加载ID时,我需要让我的网页执行一些javascript画布绘制 我知道我可以用一个简单的方法来处理 但我不知道如何使用该ID的要求的图纸开始我的网页。互联网上Express和Get上的每个教程都说明了如何处理get请求…这个问题是关于“接下来会发生什么?” 改写:我不确

  • 问题内容: 是否有内置的方法通过node.js获取特定地址的标头? 就像是, 会回来 问题答案: 此示例代码应工作: