Пустая страница React-сайта с сервера на Golang

Пишу сервер на Go, к нему дополнительно должен идти React-сайт

React приложение собираю с помощью npm run build => получаю папку build. Всё содержимое этой папки копирую в папку frontend в директории скомпилированного файла сервера на Go

Итого такая картина:

Расположение фалов и папок

В Go папка frontend обрабатывается файловым сервером

staticHandler := http.StripPrefix("/", http.FileServer(http.Dir("frontend")))
router.Handle("/", staticHandler)

Запускаю сервер (main.exe), перехожу на localhost:8080 => отображается пустая страница с заголовком React App. Открываю исходный код страницы => там <div id=root></div> пустое, т.е. реакт приложение не отработало, а лишь выдан файл index.html.

Хорошо, иду дальше - открываю исходный код страницы, там ссылочки на файлы вроде <link href="/static/css/main.5f361e03.chunk.css" rel="stylesheet"> => перехожу по ссылке в мозилле /static/css/main.5f361e03.chunk.css - получаю 404 Not Found

Единственное, что мне пришло в голову, и я почти уверен, что это 100% правда - сервер выдаёт лишь по одному файлу. То есть, я запросил страницу index.html - он выдаёт только её, и его не волнует, что в этом файле есть ещё ссылки на другие файлы.

Вопрос знающим и/или сталкивавшимся:

Как заставить сервер на Go подружиться с react, ну или хотя бы выдавать страницы вместе со всеми их внутренними зависимостями?

Отправлялся к Гуглу по этому вопросу, но он лишь пожимает плечами и не даёт ничего конкретного


Ответы (0 шт):