Задать вопрос
@kupp9

Как в засунуть файл при компиляции в GO?

Доброго времени суток, впорос такой:
При компиляции и в дальнейшем использовании допустим exe(если это Windows),возникает проблема,что он не будет открываться в другой директории, как засунуть json-файлик я нашел, записал просто в переменную этот конфиг (не судите строго костыль,пока учусь), но у меня есть также файлик html который я подтягиваю.

func serveHTTP() {
router := gin.Default()
router.LoadHTMLGlob("./web/templates/*")
router.GET("/", HTTPAPIServerIndex)
router.GET("/stream/player/:uuid", HTTPAPIServerStreamPlayer)
router.POST("/stream/receiver/:uuid", HTTPAPIServerStreamWebRTC)
router.GET("/stream/codec/:uuid", HTTPAPIServerStreamCodec)

Вопрос в том, можно ли как-то избежать этого? Или же возможно засунуть сразу html файлик, я предполагаю, что он также как и json может быть умещен в одну строку, вроде html можно экранировать?
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
IvanU7n
@IvanU7n
nothing interesting here
через https://pkg.go.dev/embed можно запихнуть один файл в строку или слайс байт или один или несколько файлов в "файловую систему"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы