Хорошо, поэтому после перенаправления на эту ветку , которую я могу только рекомендовать прочитать, если у вас есть интерес к этой проблеме, я взял их решение и немного изменил, что заняло у меня немного время, из-за некоторой путаницы, которую я сейчас хотел бы сэкономить вам, ребята!
Чтобы вновь представить проблему: цель состоит в том, чтобы вызвать скрипт Python из пользовательского интерфейса на основе JavaScipt / Electron. Сценарий python нужно только выполнить, но он должен выполняться onClick, поскольку это функция обновления.
Теперь это код, который я использовал:
const exec = require("child_process").exec;
function triggerUpdateAndRefreshFooter() {
exec('python relativePathToScript/update.py',
function(error, stdout, stderr) { //callback function, receives script output
refreshFooter(); //don't use the output, but I could here
}
)
}
У меня были некоторые проблемы с выяснением всего этого константного материала в другом потоке, а также с предположением, ЕСЛИ я мог бы просто выполнить свой сценарий в отдельной функции. В конце концов это сработало!
Надеюсь, это было полезно!