Я читал несколько постов о 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?
Надеюсь, что там все ясно.
Заранее спасибо.