💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**所有在Node.js可以使用的API,在Electron中同样可以使用。** 如:在Electron中调用如下Node.js的[File System](https://nodejs.org/docs/latest-v11.x/api/fs.html#fs_file_system)代码是有用的: ~~~ const fs = require('fs') const root = fs.readdirSync('/') // 这会打印出磁盘根级别的所有文件 // 同时包含'/'和'C:\'。 console.log(root) ~~~ **你可以在你的应用程序中使用Node.js的模块。 npm 提供了目前世界上最大的开源代码库** 例如,在你的应用程序中要使用官方的AWS SDK,你需要首先安装它的依赖: ~~~ npm install --save aws-sdk ~~~ 然后在你的Electron应用中,通过require引入并使用该模块,就像构建Node.js应用程序那样: ~~~javascript // 准备好被使用的S3 client模块 const S3 = require('aws-sdk/clients/s3') ~~~ 有一个非常重要的提示: 原生Node.js模块 (即指,需要编译源码过后才能被使用的模块) 需要在编译后才能和Electron一起使用。 绝大多数的Node.js模块都*不*是原生的, 在650000个模块中只有400是原生的。 当然了,如果你的确需要原生模块,可以在这里查询[如何重新为Electron编译原生模块](https://www.electronjs.org/docs/tutorial/using-native-node-modules)(很简单)。