首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在NodeJS的操作系统模块中,有谁知道Yosemite或Windows8是什么样的平台呢?

在NodeJS的操作系统模块中,有谁知道Yosemite或Windows8是什么样的平台呢?
EN

Stack Overflow用户
提问于 2015-05-06 08:49:25
回答 1查看 1.1K关注 0票数 4

我试图检测操作系统的自然外观和感觉,所以我的元素风格接近操作系统的感觉(例如,斜形或平面)。

目前,我正在使用NodeJS的' OS‘模块来获取操作系统信息。在Mac小牛上,我可以通过os.platform()获得‘达尔文’的价值,根据wiki的说法,这也是优胜美地的名字。

我的主要目标是检测操作系统是使用平面设计(例如新的Windows8或Mac的约塞米蒂)还是传统的偏态设计。

有各种操作系统的平台名称列表吗?

  • 或者,是否有一种更简单/更好的方法来检测OS是否使用平面或斜型设计?
EN

回答 1

Stack Overflow用户

发布于 2015-05-10 21:16:19

引用这里的回答。

现在有一个os模块:节点OS模块文档。它具有获取平台os.platform的功能。

文档不提供返回值。所以我在下面记录了一些。结果分别为Ubuntu12.04 64位、OS 10.8.5、Windows 7 64位和Joyent SmartMachine .在Node 0.10上进行测试。

Linux

  • os.type()'Linux'
  • os.platform()'linux'
  • os.arch()'x64'

OS X (Mac)

  • os.type()'Darwin'
  • os.platform()'darwin'
  • os.arch()'x64'

视窗

  • os.type()'Windows_NT'
  • os.platform()'win32'
  • os.arch()'x64'

SmartMachine

  • os.type()'SunOS'
  • os.platform()'sunos'
  • os.arch()'ia32'

注意:在Windows7上,64位节点可能会错误地将os.arch()报告为ia32.这是一个记录在案的错误:os.arch应该是操作系统的体系结构,而不是进程的架构。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30071834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档