Dengan perkembangan Internet, data semakin menjadi tumpuan orang ramai. Dalam amalan, kita perlu memvisualisasikan data untuk analisis dan pembelajaran yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan Golang untuk menulis aplikasi web dan menggunakan perpustakaan visualisasi untuk mencapai visualisasi data.
Golang ialah bahasa pengaturcaraan yang dibangunkan oleh Google. Matlamat reka bentuknya adalah untuk meningkatkan kecekapan pembangunan dan kebolehselenggaraan program. Golang ialah bahasa yang ditaip kuat, disusun secara statik dengan konkurensi dan pengumpulan sampah. Ia digunakan secara meluas dalam pengaturcaraan sisi pelayan, pengkomputeran awan, dan pembangunan aplikasi web.
Apabila menulis aplikasi web menggunakan Golang, kita perlu menggunakan rangka kerja web. Rangka kerja web yang biasa digunakan termasuk: Gin, Echo, Beego, dsb. Dalam artikel ini, kami akan menggunakan rangka kerja Gin sebagai contoh untuk menunjukkan. Pertama, kita perlu memasang rangka kerja Gin dan kebergantungan lain yang diperlukan. Hanya masukkan arahan berikut dalam konsol:
pergi dapatkan -u github.com/gin-gonic/gin
Seterusnya, kita perlu menulis aplikasi web yang mudah. Gunakan arahan berikut dalam konsol untuk mencipta fail bernama "main.go":
touch main.go
Buka fail "main.go" yang dibuat dan masukkan kod berikut:
utama pakej
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default() r.GET("/", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "Hello World!", }) }) r.Run()
}
dalam Dalam kod, kami menggunakan kaedah Lalai pakej gin untuk mencipta enjin gin r. Kemudian, kami menggunakan kaedah GET untuk menentukan laluan Apabila kami mengakses laluan akar "/", mesej JSON "Hello World!" Akhir sekali, kami memulakan aplikasi web menggunakan kaedah Run. Masukkan arahan berikut dalam konsol untuk menjalankan aplikasi web:
go run main.go
Kemudian kita boleh mengakses "http://localhost:8080/" dalam penyemak imbas dan lihat Output maklumat.
Dengan pengetahuan asas aplikasi web, kita boleh mula menggambarkan data menggunakan perpustakaan visualisasi. Pustaka visualisasi yang biasa digunakan termasuk: Chart.js, D3.js, Echarts, dsb. Dalam artikel ini, kami akan menggunakan Chart.js sebagai contoh untuk menunjukkan. Pertama, kita perlu memasang pustaka Chart.js. Hanya masukkan arahan berikut dalam konsol:
npm install chart.js --save
Seterusnya, kita perlu mengubah suai program sebelumnya untuk memperkenalkan pustaka Chart.js. Buka fail "main.go" dan ubah suai kod seperti berikut:
utama pakej
import (
"github.com/gin-gonic/gin" "net/http"
)
func main() {
r := gin.Default() r.LoadHTMLGlob("templates/*") r.GET("/", func(c *gin.Context) { c.HTML(http.StatusOK, "index.tmpl", gin.H{}) }) r.Run(":8080")
}
Dalam kod, kami mula-mula menentukan laluan ke fail templat menggunakan kaedah LoadHTMLGlob. Kami kemudiannya memberikan templat HTML yang dipanggil "index.tmpl" menggunakan kaedah HTML dan menghantar data ke dalam templat. Dalam templat, kita boleh menggunakan pustaka Chart.js untuk visualisasi data. Gunakan arahan berikut dalam konsol untuk mencipta fail bernama "index.tmpl":
touch templates/index.tmpl
Buka fail "index.tmpl" yang dibuat dan masukkan kod berikut :
<title>Chart.js Example</title> <script src="/js/chart.min.js"></script>