📅  最后修改于: 2023-12-03 15:27:49.780000             🧑  作者: Mango
在Javascript中,我们经常需要根据运行环境获取系统平台信息。这个操作在浏览器和Node.js中都可以实现。本文将介绍如何获取当前平台反应本机。
在浏览器环境下,我们可以使用navigator.platform
属性获取当前运行环境的平台信息。以下是一个代码示例:
const platform = navigator.platform;
console.log(platform); // "Win32" or "MacIntel" or "Linux x86_64"
返回的platform
值可能是Win32
、MacIntel
或者Linux x86_64
等。如果需要更详细的系统信息,可以使用第三方库,例如platform.js
。
在Node.js环境下,可以使用os.platform()
方法获取当前操作系统平台信息。以下是一个代码示例:
const os = require("os");
const platform = os.platform();
console.log(platform); // "win32" or "darwin" or "linux"
os.platform()
返回值和浏览器环境下略有不同,可能会返回win32
、darwin
或者linux
等。
如果需要获取更多关于系统的信息,可以使用os
模块提供的其他方法,例如os.arch()
获取系统架构信息。
无论是在浏览器还是Node.js环境下,获取系统平台信息都是一件简单的事情。通过navigator.platform
或者os.platform()
方法,可以方便地获取到当前运行环境的平台信息。如果需要更详细的系统信息,可以使用第三方库或者Node.js自带的os
模块提供的其他方法。