📅  最后修改于: 2023-12-03 15:24:18.082000             🧑  作者: Mango
在编写跨平台的 Node.js 应用程序时,我们可能需要检查当前运行应用程序的操作系统平台。这个任务是可以在 Node.js 中完成的。
在 Node.js 中,我们可以使用 process.platform
属性来检查当前系统的平台。这个属性返回字符串,表示 Node.js 程序运行的操作系统平台。
console.log(process.platform);
输出的结果可以是以下之一:
aix
darwin
freebsd
linux
openbsd
sunos
win32
我们可以使用 Node.js 的条件语句来判断运行程序的系统平台,然后执行相应的操作。
if (process.platform === 'darwin') {
console.log('Mac OS X');
} else if (process.platform === 'linux') {
console.log('Linux');
} else if (process.platform === 'win32') {
console.log('Windows');
} else {
console.log('Unknown platform');
}
const os = require('os');
if (process.platform === 'darwin') {
console.log('Mac OS X');
} else if (process.platform === 'linux') {
console.log('Linux');
} else if (process.platform === 'win32') {
console.log('Windows');
} else {
console.log('Unknown platform');
}
console.log(os.platform());
输出结果:
Mac OS X
darwin
在 Node.js 中检查运行程序的系统平台非常简单。我们只需要使用 process.platform
属性即可。这个属性会返回字符串,表示当前 Node.js 运行的系统平台。我们可以根据这个值来执行相应的操作。