我目前正在用vue-cli-电子生成器构建电子应用程序。我有mysql本地数据库和快速服务器。
我如何捆绑快递服务器和电子应用?
如果我能在一个应用程序中打包所有的东西,并且仍然能够访问快递服务器,那就太完美了。
运行电子应用程序和单独的快速服务器工作,但我想打包电子和快递,以便我可以执行行动,只有电子应用程序。
发布于 2019-11-09 09:51:52
在background.ts中,您可以使用import { fork } from 'child_process'。
并将server.js放在/public/中。
import { fork } from 'child_process'
const isDevelopment = process.env.NODE_ENV !== 'production'
const serverProcess = fork(isDevelopment
? path.resolve(__dirname, "../public/server.js")
: path.resolve(__dirname, "server.js"))
try {
serverProcess.stdout!.on("data", console.log)
serverProcess.stderr!.on("data", console.error)
} catch(e) {}我在一段时间内也使用过vue-cli-electron-builder,但是它与Reveal.js冲突,所以我手动完成了。
然而,关于MySQL,您不应该将.env或凭据放在电子中,因为人们可以反向设计它,需要一个单独的web服务器。
https://stackoverflow.com/questions/55533056
复制相似问题