- Node.js教程
- Node.js - 教程
- Node.js - 简介
- Node.js - 环境设置
- Node.js - 首次申请
- Node.js - REPL 终端
- Node.js - 命令行选项
- Node.js - 包管理器 (NPM)
- Node.js - 回调概念
- Node.js - 上传文件
- Node.js - 发送电子邮件
- Node.js - 活动
- Node.js - 事件循环
- Node.js - 事件发射器
- Node.js - 调试器
- Node.js - 全局对象
- Node.js - 控制台
- Node.js - 流程
- Node.js - 扩展应用程序
- Node.js - 包装
- Node.js - Express 框架
- Node.js - RESTful API
- Node.js - 缓冲器
- Node.js - Streams
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 快速入门
- Node.js - MySQL创建数据库
- Node.js - MySQL创建表
- Node.js - MySQL Insert Into
- Node.js - MySQL Select From
- Node.js - MySQL Where 子句
- Node.js - MySQL Order By
- Node.js - MySQL Delete
- Node.js - MySQL Update
- Node.js - MySQL Join
- Node.js MongoDB
- Node.js - MongoDB 快速入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB Insert
- Node.js - MongoDB Find
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB Delete
- Node.js - MongoDB Update
- Node.js - MongoDB Limit
- Node.js - MongoDB Join
- Node.js模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - utility 模块
- Node.js - Web 模块
Node.js - os.platform() 方法
Node.js os.platform() 方法返回一个字符串值,该值指定编译Node.js二进制文件的系统的操作系统平台。可能的输出字符串值为 'aix'、'darwin'、'freebsd'、'linux'、'openbsd'、'sunos' 或 'win32'。在 Android 设备上编译 Node.js二进制文件时,可能会返回值“android”。然而,这个“Android”是Node.js的一个实验阶段。
process.platform 属性还可以获取当前系统的操作系统平台。
语法
以下是 Node.js os.platform() 方法的语法 -
os.platform()
参数
此方法不接受任何参数。
返回值
此方法返回一个字符串值,该值指定编译 Node.js二进制文件的系统的操作系统平台。
例在以下示例中,我们尝试使用 Node.js os.platform() 方法获取当前系统的操作系统平台。
const os = require('os');
console.log(os.platform());
输出
linux
注意 - 为了获得准确的结果,最好在本地执行上述代码。
如果我们编译并运行上述程序,os.platform() 方法返回操作系统平台
win32
例
在以下示例中,我们尝试使用 Node.js 的 process.platform 属性获取当前系统的操作系统平台。
console.log(process.platform);
输出
linux
注意 - 为了获得准确的结果,最好在本地执行上述代码。
执行上述程序后,process.platform 属性打印了操作系统平台。
win32
例
在下面的示例中,
- 我们正在执行一个切换案例,以获取当前系统的操作系统平台。
- 因此,开关将根据 os.platform() 方法的输出字符串值检查每种情况,直到找到匹配项。
- 如果没有匹配项,将打印默认条件。
const os = require('os');
const Ope_sys_platform = os.platform()
switch(Ope_sys_platform){
case 'aix':
console.log('This is IBM AIX platform');
break;
case 'darwin':
console.log('This is Darwin platform');
break;
case 'freebsd':
console.log('This is FreeBSD Platform');
break;
case 'linux':
console.log('This is Linux Platform');
break;
case 'openbsd':
console.log('This is OpenBSD platform');
break;
case 'sunos':
console.log('This is SunOS platform');
break;
case 'win32':
console.log('This is windows platform');
break;
case 'android':
console.log('This is Android platform');
break;
default:
console.log('This is an Unknown platform');
}
输出
This is Linux Platform
注意 - 为了获得准确的结果,最好在本地执行上述代码。
当我们编译并运行上述程序时,os.platform() 方法的输出字符串值将为 'win32'。因此,情况“win32”被匹配并执行。
This is windows platform