跳到主要内容

第一个应用

本节将指导您使用 OSI 创建第一个应用程序。我们将创建一个简单的文件管理器,展示 OSI 核心功能的基本用法。

项目设置

  1. 创建新目录并初始化项目:
mkdir osi-test
cd osi-test
npm init -y
  1. 安装所需依赖:
npm install osi.onpremises typescript
npm install --save-dev @types/node

实现

主应用程序 (index.ts)

import { fs, os } from 'osi.onpremises';

async function main() {
try {
// 列出当前目录中的文件
const files = await fs.ls('.');
console.log('当前目录中的文件:');
files.forEach(file => {
console.log(`${file.name} (${file.size} 字节)`);
});

// 获取系统信息
const cpuInfo = await os.cpu();
console.log('\n系统信息:');
console.log(`架构:${cpuInfo.architecture}`);
console.log(`处理器:${cpuInfo.processor}`);
} catch (error) {
console.error('错误:', error);
}
}

main();

运行应用程序

  1. package.json 中添加以下脚本:
{
"scripts": {
"start": "ts-node src/index.ts"
}
}
  1. 启动应用程序:
npm start

我们学到了什么

这个示例展示了:

  • 使用 OSI 设置应用程序
  • 使用文件系统模块列出文件
  • 使用操作系统模块获取系统信息
  • 适当的错误处理
  • IPC 通信(仅限 Electron)

下一步

现在您已经对 OSI 有了基本了解,您可以:

  1. 探索核心组件文档
  2. 学习API 参考
  3. 查看最佳实践以了解更多高级用法