gpt4 book ai didi

javascript - 如何通过单击 Web 浏览器中的按钮启动本地服务器

转载 作者:行者123 更新时间:2023-12-01 16:25:52 27 4
gpt4 key购买 nike

我想构建一个模拟服务器项目。

这个想法的灵感来自 Mockoon ( https://github.com/mockoon/mockoon )

您可以通过单击播放按钮启动本地模拟服务器。

但它是用 Electron 制作的。

所以我想知道它是否可以通过网络浏览器启动。

模拟服务器应该在本地启动并通过网络中的输入进行配置。

这有可能吗?如果可以,请指点一下,谢谢!

最佳答案

事实上,您无法从 Electron 的 Chrome 启动服务器,但 Electron 也启动了 Node.js。在幕后,Mockoon 正在使用 Express.js 启动一个在 Node.js 上运行的服务器。可以看到代码there . (来源:我是 Mockoon 的创造者 :))

Mockoon 也基于 Angular,但使用基本的 Electron 设置应该非常简单。像这样的东西应该可以解决问题:

import * as express from 'express';

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => res.send('Hello World!'));

app.listen(port, () => console.log(`Example app listening at http://localhost:${port}`));

(摘自 getting started 文章)。

如果你不想使用 Electron,设置如下:

  1. 创建一个 Node.js 应用程序
  2. 创建一个为带有按钮的页面提供服务的路由
  3. 点击按钮应该调用应用程序中的另一个特定路由(例如/start-server)
  4. 在这条路线上,Node.js 可以启动一个 Express.js 服务器,如上所示(或任何其他服务器库)

关于javascript - 如何通过单击 Web 浏览器中的按钮启动本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61689515/

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