In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-09-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article is about how to use Node.js to check the operating system and its version number. The editor thinks it is very practical, so share it with you as a reference and follow the editor to have a look.
Get the operating system
It is very simple to judge the operating system in Node.js. A string identifying the operating system platform can be returned with process.platform. The possible values are:
Aix
Darwin
Freebsd
Linux
Openbsd
Sunos
Win32
In addition to this method, it can also be obtained using the os.platform () method of the os module, and the result is the same. [recommended: "nodejs tutorial"]
Get the Windows system version number
After knowing the operating system, we also want to get its version number. For example, if the user is windows, I want to know whether he is using win7 or win10. What should we do at this time? You still need to use the os.release () method of the os module to get it, and the format is as follows:
10.0.18363
The format is major.minor.build, and the corresponding relationship of each version is as follows:
Version major.minor-Windows 10, Windows Server 2016 10.0 Windows 8.1, Windows Server 2012 R2 6.3 Windows 8, Windows Server 2012 6.2 Windows 7 Windows Server 2008 R2 6.1 Windows Vista, Windows Server 2008 6.0 Windows XP Professional x64 Edition, 5.2 Windows Server 2003, Windows Home Server Windows XP 5.1 Windows 2000 5.0
For a more detailed introduction, please refer to the official documentation. Here is a code that shows how to determine win7 or win7 and the following:
Const os = require ('os') const semver = require (' semver') const platform = os.platform () const isWindows = platform = = 'win32'const release = os.release () const isWin7 = isWindows & & release.startsWith (' 6.1') const win7orOlder = isWindows & & semver.lte ('6.1') get the Mac system version number
But on Mac, the result of os.release () is not correct, for example, my Mac version is 11.1, but os.release () returns 20.2.0, if the Mac version is 11.5, it returns 20.5.0, so you can't get it in this way. However, there is a command sw_vers on Mac. The result of running it on the terminal is as follows:
$sw_versProductName: macOSProductVersion: 11.4BuildVersion: 20F71
You can see that the ProductVersion line shows the exact version number, which can be extracted with the following command:
$sw_vers-productVersion11.4
Here comes the code:
Const {execSync} = require ('child_process') const macVersion = execSync (' sw_vers-productVersion', {encoding: 'utf-8'})
For the version number correspondence on Mac, please refer to the official documentation.
Thank you for reading! This is the end of the article on "how to use Node.js to check the operating system and its version number". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, you can share it out for more people to see!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
The market share of Chrome browser on the desktop has exceeded 70%, and users are complaining about
The world's first 2nm mobile chip: Samsung Exynos 2600 is ready for mass production.According to a r
A US federal judge has ruled that Google can keep its Chrome browser, but it will be prohibited from
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
About us Contact us Product review car news thenatureplanet
More Form oMedia: AutoTimes. Bestcoffee. SL News. Jarebook. Coffee Hunters. Sundaily. Modezone. NNB. Coffee. Game News. FrontStreet. GGAMEN
© 2024 shulou.com SLNews company. All rights reserved.