gpt4 book ai didi

javascript - 从 Electron 应用程序内部启动和停止 Node 应用程序

转载 作者:行者123 更新时间:2023-11-30 19:26:40 25 4
gpt4 key购买 nike

我正在尝试能够从我的 Electron 应用程序内部启动和停止另一个 node.js 应用程序。

到目前为止,我已经完成了以下工作,当我运行 npm start 来启动 Electron 应用程序时,它正在从 bot.js 启动 Node :

在 main.js 中:

var bot = require('./Bot/bot')
, server = require("./server");

在 server.js 中:

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

现在,如果我想从 Electron 应用程序内部停止 bot.js 上的应用程序(或重新启动它),比如单击按钮,我不确定该怎么做。

最佳答案

Server.close() 我想这就是您要找的。
.listen() 返回一个 http.Server 实例,可以调用该方法:

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

// To Close:
server.close();

然后您可以再次调用 server.listen() 以重新打开连接。请注意,当您尝试收听或不收听时,如果服务器已经打开,您会尝试关闭它。
查看Server.close() documentation了解更多信息!

关于javascript - 从 Electron 应用程序内部启动和停止 Node 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56827471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com