Ego — это полносайтовый веб-фреймворк, написанный на Go, легкий и эффективный передний конец компонентные решения, основанные на gin. Передний конец скомпилирован, что не влияет на задний конец.
Это работа в процессе.
Версия Go ≥1.7
go get github.com/go-ego/ego
go get -u github.com/go-ego/ego
go get -u github.com/go-ego/re
Создайте новое веб-приложение на основе Ego
$ re new my-webapp
Чтобы запустить созданное вами приложение, вы можете перейти в папку с приложением и выполнить следующую команду:
$ cd my-webapp && re run
package main
import (
"github.com/go-ego/ego"
)
func main() {
router := ego.Classic()
ego.UseRenders()
router.GlobHTML("views/html/*")
parArr := [5]int{1, 2, 3, 4, 5}
router.Ego("/head/", "head/head.html", ego.Map{
"head": "Test to load the HTML template",
"parArr": parArr,
})
router.Run(":3100")
}
<!-- pkg icon -->
<div class="icon">
<i class="iconfont {vclass}" {node}></i>
<p>{prpo}</p>
</div>
<style>
.header-left{
float:left;
}
.header-right{
float:right;
}
.iconfont {
position: relative;
font-size:24px
}
</style>
import (
"icons"
icon "icons/icon.vgo"
)
<div class="head">
<div>ego:{{.head}}</div>
<icon>
vclass={icon-share-to}
node={ id="slot1"}
prpo={node---1}
</icon>
<div>
{{range .parArr}}
<p>arr::: {{.}}</p>
{{end}}
</div>
</div>
<img src="https://github.com/go-ego/ego/blob/master/img/head.png" width="700" height="500">
package main
import (
"github.com/go-ego/ego"
)
const httpUrl string = "http://127.0.0.1:3000"
func main() {
router := ego.Classic()
router.Static("/js", "./views/js")
router.Static("/src", "./views/src")
router.GlobHTML("views/html/*")
strUrl := httpUrl + "/test/hlist"
paramMap := ego.Map{
"lon": "10.1010101",
"lat": "20.202020",
"type": "1",
}
router.TestHtml(strUrl, paramMap) // http url, http parameter, args (optional parameters): The default is "data".
router.Run(":3100")
}
Чтобы внести свой вклад в Ego, пожалуйста, ознакомьтесь с инструкциями по внесению вклада. Создайте форк -> примените исправление -> отправьте изменения -> проведите тестирование -> создайте запрос на слияние.
Посмотрите страницу участников для полного списка участников.
Ego распространяется главным образом под условиями лицензий MIT и Apache License (версия 2.0), с некоторыми частями, покрытыми различными лицензиями типа BSD.
Детали можно найти в LICENSE-APACHE, LICENSE-MIT и COPYRIGHT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )