- 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 - 流
- Node.js - 文件系统
- Node.js MySQL
- Node.js - MySQL 入门
- Node.js - MySQL 创建数据库
- Node.js - MySQL 创建表
- Node.js - MySQL 插入数据
- Node.js - MySQL 查询数据
- Node.js - MySQL 条件查询
- Node.js - MySQL 排序
- Node.js - MySQL 删除数据
- Node.js - MySQL 更新数据
- Node.js - MySQL 连接查询
- Node.js MongoDB
- Node.js - MongoDB 入门
- Node.js - MongoDB 创建数据库
- Node.js - MongoDB 创建集合
- Node.js - MongoDB 插入数据
- Node.js - MongoDB 查找数据
- Node.js - MongoDB 查询
- Node.js - MongoDB 排序
- Node.js - MongoDB 删除数据
- Node.js - MongoDB 更新数据
- Node.js - MongoDB 数据限制
- Node.js - MongoDB 连接查询
- Node.js 模块
- Node.js - 模块
- Node.js - 内置模块
- Node.js - 实用工具模块
- Node.js - Web 模块
- Node.js 有用资源
- Node.js - 快速指南
- Node.js - 有用资源
- Node.js - 讨论
Node.js - os.platform() 方法
Node.js os.platform() 方法返回一个字符串值,该值指定编译 Node.js 二进制文件的系统的操作系统平台。可能的输出字符串值包括 'aix'、'darwin'、'freebsd'、'linux'、'openbsd'、'sunos' 或 'win32'。当 Node.js 二进制文件在 Android 设备上编译时,可能会返回值“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
示例
在下面的例子中,
我们使用 switch case 来获取当前系统的操作系统平台。
因此,switch 将检查每个 case 与 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” case 匹配并执行。
This is windows platform