当前位置: 首页 > 面试题库 >

启动Electron App后自动运行Node.js服务器文件

拓拔俊艾
2023-03-14
问题内容

我使用 GitHub Electron 使用Web技术创建桌面应用程序。

我正在Node.js用作服务器,我的问题是我不知道如何server.js仅在启动电子应用程序时运行文件

我想打包我的应用程序以进行 分发, 以便 无需命令行 即可运行 服务器$ node server.js


问题答案:

只需简单requireserver.js在你的主文件的文件(例如app.js):

var app = require("app")
  , server = require("./server")
  ;

...

server.js文件中,您可以拥有:

 require("http").createServer(function (req, res) {
     res.end("Hello from server started by Electron app!");
 }).listen(9000)


 类似资料:
  • 问题内容: 任何node.js专家都可以告诉我如何在机器启动时配置节点JS以自动启动服务器吗?我在Windows上 问题答案: 根本不需要在node.js中进行配置,这完全是操作系统的职责(在您的情况下为Windows)。实现此目的的最可靠方法是通过Windows服务。 有一个 超级简单的 模块,它可以将节点脚本安装为Windows服务,称为 节点窗口 (npm,github,documentat

  • 我有一个Dockerfile来在容器中安装MySQL server,然后我这样开始: 但MySQL服务不会自动启动,我必须手动运行(从容器内): 如何在运行docker容器时自动启动MySQL服务?

  • 问题内容: 我有一个Dockerfile将MySQL服务器安装在一个容器中,然后我开始像这样: 但是MySQL服务不会自动启动,我必须手动运行(从容器内部): 运行docker容器时如何自动启动MySQL服务? 问题答案: 首先,有一个 问题, 在您的: Docker映像不会保存正在运行的进程。因此,您的命令仅在阶段执行,并在构建完成后停止。相反,您需要使用或如下所示的命令在启动容器时指定命令:

  • 问题内容: 因此,我使用的是gulp-exec(https://www.npmjs.com/package/gulp- exec ),在阅读了一些文档后,它提到如果我只想运行命令,则不应使用该插件,利用我在下面尝试使用的代码。 我试图让gulp启动我的Node.js服务器和MongoDB。这就是我想要完成的。在我的终端窗口中,它抱怨我 但是,我对gulp并不陌生,我认为那是您如何通过命令/任务进行

  • 问题内容: 我看过很多教程似乎都在做我想做的事情,但是由于某种原因,我的Docker容器退出了。基本上,我正在Docker容器内设置一个Web服务器和一些守护程序。我通过bash脚本(在Dockerfile中通过CMD运行)完成了最后部分。看起来像这样: 然后在Dockerfile中启动它,如下所示: 我可以看到,当我手动运行事物时(即使用-i -t / bin / bash进入映像),所有服务都

  • 问题内容: 我正在使用Search Guard插件来保护由多个节点组成的elasticsearch集群。这是我的Dockerfile: 初始化SearchGuard(创建内部用户并分配角色)。容器启动后,我需要运行脚本。这是问题所在:除非运行Elasticsearch,否则脚本将不会初始化任何安全性索引。 脚本的内容是: 现在,我只是在容器启动后手动运行脚本,但是由于我是在Kubernetes上运