Iris adalah web framework yang cepat, sederhana namun berfitur lengkap dan sangat efisien untuk Go.
Iris menyediakan fondasi yang indah expresif dan mudah digunakan untuk website atau API anda selanjutnya.
Akhirnya, framework nyata yang setara dengan expressjs untuk Go Programming Language.
Pelajari apa yang orang lain katakan tentang Iris dan star github repository ini untuk mendapatkan informasi terbaru.
Terima kasih kepada seluruh donatur kami! 🙏 Menjadi donatur
$ cat example.go
package main
import "github.com/kataras/iris"
func main() {
app := iris.New()
// Memuat semua template dari folder "./views"
// yang memiliki ekstensi ".html" dan menguraikannya
// menggunakan package standard `html/template`.
app.RegisterView(iris.HTML("./views", ".html"))
// Method: GET
// Resource: http://localhost:8080
app.Get("/", func(ctx iris.Context) {
// Bind: {{.message}} with "Hello world!"
ctx.ViewData("message", "Hello world!")
// Render template file: ./views/hello.html
ctx.View("hello.html")
})
// Method: GET
// Resource: http://localhost:8080/user/42
//
// Butuh menggunakan custom regexp sebagai gantinya?
// Mudah,
// cukup tandai tipe parameter menjadi 'string'
// yang akan menerima semua dan akan menggunakan
// fungsi macro `regexp`, Contoh:
// app.Get("/user/{id:string regexp(^[0-9]+$)}")
app.Get("/user/{id:long}", func(ctx iris.Context) {
userID, _ := ctx.Params().GetInt64("id")
ctx.Writef("User ID: %d", userID)
})
// Menyalakan server menggunakan network address.
app.Run(iris.Addr(":8080"))
}
Pelajari lebih lanjut tentang tipe parameter di path dengan klik disini
<!-- file: ./views/hello.html -->
<html>
<head>
<title>Hello Page</title>
</head>
<body>
<h1>{{.message}}</h1>
</body>
</html>
$ go run example.go
Now listening on: http://localhost:8080
Application Started. Press CTRL+C to shut down.
_
Satu - satunya persyaratan adalah Go Programming Language
$ go get -u github.com/kataras/iris
Iris mengambil keuntungan dari fitur vendor directory. Anda mendapatkan build yang benar - benar dapat direproduksi, karena metode ini menjaga terhadap penggantian nama dan penghapusan di upstream.
Diperbarui pada: Tuesday, 21 November 2017
Untuk informasi lebih lanjut mengenai kontribusi terhadap project Iris, mohon untuk mengecek file CONTRIBUTING.md.
Pertama - tama, cara yang paling tepat untuk memulai dengan web framework adalah dengan mempelajari dasar dari bahasa pemrograman dan kemampuan dasar http
, apabila aplikasi web anda adalah proyek pribadi yang sangat sederhana tanpa kebutuhan kinerja dan pemeliharaan, anda dapat melanjutkan hanya dengan standard packages. Setelah itu, ikut petunjuknya:
Apakah anda membuat hal yang serupa? Beritahu kami!
Iris memiliki koleksi handler yang hebat[1][2] yang dapat anda gunakan berdampingan dengan aplikasi web anda. Namun, anda tidak terbatas oleh itu saja - anda bebas menggunakan third-party middleware yang compatible dengan package net/http, _examples/convert-handlers akan menunjukkan caranya.
Iris, tidak seperti yang lain, 100% compatible dengan standards dan maka dari itu mayoritas dari perusahaan besar yang mengadaptasi Go kepada alur kerja mereka, seperti Jaringan Telivisi yang sangat terkenal di US, mempercayai Iris; framework yang up-to-date dan ini akan selalu selaras dengan package std net/http
yang dimodernisasi oleh Pencipta Go di setiap release dari Go Programming Language.
Ada beberapa perusahaan dan start-up yang mencari web developer Go yang memiliki pengalaman menggunakn Iris, kami mencarikan untuk anda setiap hari dan kami post informasi tersebut melalui facebook page kami, like page kami untuk mendapatkan notifikasi, kami sudah mempost beberapa dari mereka.
Iris dilisensikan di bawah 3-Clause BSD License. Iris 100% gratis dan software open-source.
Apabila ada pertanyaan mengenai lisensi, anda dapat mengirimkan e-mail.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。