首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在电子应用程序中封装快递服务器?

如何在电子应用程序中封装快递服务器?
EN

Stack Overflow用户
提问于 2019-04-05 10:09:35
回答 1查看 2.1K关注 0票数 3

我目前正在用vue-cli-电子生成器构建电子应用程序。我有mysql本地数据库和快速服务器。

我如何捆绑快递服务器和电子应用?

  • 我使用了快递服务器来获取和存储数据。
  • 用户登录凭证存储在mysql数据库中,登录表单调用快速服务器。
  • 用户可以使用新的凭据注册,新凭证再次调用本地快速服务器并存储在本地mysql数据库中。

如果我能在一个应用程序中打包所有的东西,并且仍然能够访问快递服务器,那就太完美了。

运行电子应用程序和单独的快速服务器工作,但我想打包电子和快递,以便我可以执行行动,只有电子应用程序。

EN

回答 1

Stack Overflow用户

发布于 2019-11-09 09:51:52

background.ts中,您可以使用import { fork } from 'child_process'

并将server.js放在/public/中。

代码语言:javascript
复制
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服务器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55533056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档