由于“ fs.readFileSync不是函数”,我在Electron中使用pdfkit时遇到问题…如何在Electron中使用fs库?我已阅读出于安全原因禁用此功能,但我需要将其离线执行。
答案 0 :(得分:1)
众所周知,在Electron Framework中,我们有两种类型的过程。
1。)主要过程
2。)渲染过程
因此您传递给命令electron main.js
的main.js文件(注意:-当您使用命令行参数调用它时),因此这时电子将创建2进程。一个是运行main.js
的主要流程,然后从该流程中启动index.html
文件和脚本,并将其包含在另一个渲染过程中。
因此在main.js文件中使用fs模块,就像我们在node.js中使用
const fs = require('fs');
fs.readFileSync()
,您在此处获得的数据将通过Electron Framework
使用其API IPCRender IPCMain
提供的进程间通信传递到渲染过程。