Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Projects ---ASP.NET ---Proj1 ---Proj2 ---PHP ---Proj1 ---Proj2 ---GO --- ???
Но тут возникает следующий момент — раз кросс-компиляция и деплой становятся такими простыми и быстрыми, появляется стимул все зависимости от файлов — будь-то конфиги, сертификаты или что угодно еще — встраивать в бинарник тоже
const indexPageD = "PCFkb2N0eXBlIGh0bWw+DQo8aHRtbD4NCg0KPGhlYWQ+DQoJPHRpdGxlPldlYlRvcDwvdGl0bGU+DQoJP
......
func (service *TopJsonService) ServePage(responseWriter http.ResponseWriter, request *http.Request) {
responseWriter.Header().Set("Content-Type: text/html", "*")
content, err := ioutil.ReadFile("index.html")
if err != nil {
val, _ := base64.StdEncoding.DecodeString(indexPageD)
responseWriter.Write(val)
return
}
responseWriter.Write(content)
}
Кросс-компиляция в Go