Задать вопрос
@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 можно экранировать?
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Средний Комментировать
Решения вопроса 1
IvanU7n
@IvanU7n
nothing interesting here
через https://pkg.go.dev/embed можно запихнуть один файл в строку или слайс байт или один или несколько файлов в "файловую систему"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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