ego
1.0.0
Ego عبارة عن إطار عمل ويب متكامل مكتوب بلغة 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 >
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 (الإصدار 2.0)، مع تغطية أجزاء من التراخيص المختلفة المشابهة لـ BSD.
راجع LICENSE-APACHE وLICENSE-MIT وCOPYRIGHT للحصول على التفاصيل.