系统
OS 模块通过简单的接口提供系统级信息和操作。它允许您访问 CPU 信息、系统日期和时间,以及执行基本的系统操作。
概述
OS 模块采用单例模式实现,确保在整个应用程序中一致地访问系统信息。它提供了一个清晰直观的 API 用于与系统级资源交互。
特性
CPU 信息
访问系统 CPU 的详细信息,包括:
- 架构
- 机器类型
- 处理器详情
- 版本信息
系统日期
获取当前系统日期和时间,用于时间敏感的操作。
消息回显
一个简单的消息回显工具,用于测试和调试。
示例
import { os } from 'osi.onpremises';
// 获取系统信息
const cpuInfo = await os.cpu();
console.log('系统 CPU:', cpuInfo.architecture);
// 获取当前日期
const currentDate = await os.date();
console.log('当前时间:', currentDate.toISOString());
// 测试回显
const message = await os.echo('测试消息');
console.log('回显:', message);
限制
- CPU 信息是只读的
- 日期操作仅限于读取当前系统时间
- 回显功能主要用于测试目的