Раздача страниц с 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"))))