coolswood
@coolswood
https://coolswood.github.io

Как запустить node сервер при запуске electron приложения?

Сделал небольшое приложение на Electron, но не могу понять как запустить node сервер вместе с приложением.

Electron.js
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;

const path = require('path');
const url = require('url');
const isDev = require('electron-is-dev');

let mainWindow;

function createWindow() {
    mainWindow = new BrowserWindow({width: 1400, height: 880});
    mainWindow.loadURL(isDev ? 'http://localhost:3000' : `file://${path.join(__dirname, '../build/index.html')}`);
    mainWindow.on('closed', () => mainWindow = null);
}

app.on('ready', createWindow);

app.on('window-all-closed', () => {
    if (process.platform !== 'darwin') {
        app.quit();
    }
});

app.on('activate', () => {
    if (mainWindow === null) {
        createWindow();
    }
});


Нашел совет по использованию require внутри запускающего файла electron. Но он постоянно выдает ошибку, что не нашел файл ноды.
  • Вопрос задан
  • 1001 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Cr2ed
Сделайте это через npm комманду в секции scripts файла package.json. У вас будет что то типа
...
scripts : {
    'start-all': 'node server && electron .'
}
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы