Раздача страниц с React кодом на golang

Ранее раздавал html-страницы на сервере на golang с помощью следующего кода

t, err := template.ParseFiles("build/index.html")
    if err != nil {
        http.Error(w, err.Error(), 400)
        return
    }
t.ExecuteTemplate(w, "index", nil)

И он прекрасно работал, если в html не было react-скриптов. Сейчас попробовал создать страницу с помощью React, выполнил npm run build и при попытке раздать итоговый index.html из папки build выходит пустая страница. Каким образом можно заставить golang правильно раздавать страницы с react-ом? Спасибо большое за ответы!


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

Автор решения: Senior Pomidor

скорее всего скрипты лежат рядом с index.html. Необходимо добавить загрузку скриптов, например так

http.Handle("/", http.StripPrefix("/", http.FileServer(http.Dir("/path/to/scripts"))))
→ Ссылка