Автоматический запуск NodeJS при сборке Electron - PullRequest
0 голосов
/ 31 мая 2019

Я читал несколько постов о NodeJS / Electron и знаю, что Electron - это приложение на стороне клиента.

Однако мне нужно будет запустить сервер NodeJS автоматически, без необходимости запуска «npm run start && node server.js».

Например, в файле «main.ts», можетЯ просто запускаю spawn или exec, например

function launchAPI() {
  if(process.platform === "win32") {
    var cmd = 'npm.cmd';
  } else {
    var cmd = 'npm';
  }
  spawn(cmd , ['run', 'nodemon']);
}

try {

  launchAPI();
  // This method will be called when Electron has finished
  // initialization and is ready to create browser windows.
  // Some APIs can only be used after this event occurs.
  app.on('ready', createWindow);
}

. Таким образом, запустив встроенный файл .exe (который будет сгенерирован Electron), он также запустит мой сервер API.В противном случае мне пришлось бы запустить основной процесс Electron .exe, а затем открыть командную строку и запустить узел ... Или в конечном итоге создать файл "launch.bat", который запустил бы Node et the Electron's .exe.

Как я мог запустить оба процесса (NodeJS API и приложение Electron), только запустив файл Electron .exe?

Надеюсь, что там все ясно.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...