Дуболом Одноклеточный, к сожалению, с electron не работал, но все же, вижу даже в stack trace есть обращение к fs.js... Попытки запустить чтение/запись файлов есть.
Кажется, что fs работает, просто ошибки в путях. Иначе не на отсутствие файла ругалась бы консоль, и не на то, что колбек не функция...
Во втором случае, когда пишете в файл передайте колбек как надо по документации, и думаю, должно заработать. При чтении файлов, попробуйте абсолютные пути применить, для этого есть path.resolve
Влад Курашевич, да, но Вы заплатите скоростью работы магазина, а скорость это время, а время это- ...? Вот именно) Взять модуль за баснословные 700 рублей и сделать себе хорошо, или нагрузить на вп кучу доп. плагинов, которые, кстати, не все бесплатные, а многие как раз толковые очень даже платные. Ну, я там анекдот писал, не зря, чтоб из вп сделать магазин нормальный надо потрудится также, как из трактора баллистическую ракету выпилить напильником) Так что, я лишь имхо говорю, я бы попробовал cms именно под магазин, на вп у меня получаются быстрые сайты, но это результат очень кропотливого труда. Вот магазин, не уверен, что будет быстрый, потому что там под капотом такие метаморфозы происходят... по сути в вп вселяется woocommerce) и теперь два ядра внутри крутятся...
Vladpirat, вы когда с OpenCart разберетесь с админкой, то там реально понятнее, как по мне, чем woocommerce - раз, и быстрее работает - два, а в коде вообще достаточно приятно, очень четко разделенный mvc, и в третьей версии еще и шаблоны на твиге... ммм, мне зашло.
Вам теперь нужно все асинхронно делать, просто так не получится, по клику читать значение, надо точно быть уверенным, что оно есть. Можно сделать обработку клика асинхронной функцией и ждать резолва промиса с помощью await. Но кажется, надо серьезно подумать над архитектурой кода, пока что я не совсем понял, чего Вы добиваетесь.
В любом случае, учтите, что когда у Вас появляется асинхронность - все действия завязанные на результат асинхронного кода должны выполнятся асинхронно.
Асинхронность должна быть асинхронной! (с) Я