Я все еще новичок в мире фреймворков Node. Я выбрал Preact, потому что он, казалось, имел меньшую зависимость, чем React.
Мне кажется, я изначально неправильно понял, что именно это такое. Я думал, что это работает как PHP: мы выполняем задачи на странице сервера, и клиент получает результат в форме HTML. Я понимаю, что это инфраструктура, которая не требует сервера Node.js, но когда я создаю проект с использованием Preact-CLI, я могу запустить его только на одном сервере Node (по крайней мере, открытие сгенерированного файла HTML не работает само по себе,страница не реагирует на нажатие кнопок, даже если я изменяю путь к файлу с абсолютного на относительный).
Я хотел бы прочитать файлы в приложении Preact, выполнить запросы MySQL, но для этого требуются модули Node. Если const fs = require('fs');
включен в компонент Preact, npm start
пропустит эту ошибку:
Module not found: Error: Can't resolve 'fs' in '...'
Как заставить модули Node работать, читать файлы и т. Д.? Должен ли я использовать AJAX с отдельным сервером (с совершенно отдельным кодом) и общаться с Preact?