Действительно, вы не можете запустить сервер с Chrome Electron, но Electron также запускает Node.js. Незаметно для себя Mockoon использует Express. js для запуска сервера, который работает на Node.js. Вы можете увидеть код там . (Источник: я создатель Mockoon :))
Mockoon также основан на Angular, но он должен быть довольно простым с базовыми настройками c 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}`));
(это взято из статьи начало работы ).
Если вы не хотите использовать Electron, настройка будет следующей:
- Создать Node.js приложение
- Создать маршрут, который обслуживает страницу с помощью кнопки
- Нажатие на кнопку должно вызвать другое укажите маршрут c в приложении (например, / start-server)
- на этом маршруте Node.js может запустить сервер Express. js, как показано выше (или любую другую серверную библиотеку)