Bagaimana untuk Melayan Fail Statik dengan Penghala Gin untuk Penyesuaian JSON dan HTML?

Patricia Arquette
Lepaskan: 2024-11-04 11:02:29
asal
476 orang telah melayarinya

How to Serve Static Files with Gin Router for JSON and HTML Customization?

Menyajikan Fail Statik dengan Penghala Gin untuk JSON dan Penyesuaian HTML

Menyajikan fail statik ialah keperluan biasa dalam aplikasi web. Dengan Gin, penyajian fail statik adalah mudah, membolehkan anda memuatkan sumber luaran dengan lancar seperti fail JavaScript, CSS dan JSON.

Dalam kes anda, anda ingin menyampaikan fail JSON (web.json) dan menyesuaikan fail HTML (index.html) menggunakan JavaScript untuk merujuk fail JSON. Struktur aplikasi anda nampaknya tersusun dengan baik dan penghala Gin anda dikonfigurasikan untuk memuatkan templat HTML daripada direktori templat/*.

Untuk menyampaikan fail web.json, anda perlu menambah laluan fail statik ke penghala Gin anda. Rujuk fail main.go yang dikemas kini berikut:

<code class="go">package main

import (
    "net/http"

    "github.com/gin-gonic/gin"
)

var router *gin.Engine

func main() {
    router = gin.Default()
    router.LoadHTMLGlob("templates/*")

    router.GET("/web", func(c *gin.Context) {
        c.HTML(
            http.StatusOK,
            "index.html",
            gin.H{
                "title": "Web",
                "url":   "./web.json",
            },
        )
    })

    // Serve the web.json file
    router.StaticFS("/web.json", http.Dir("templates"))

    router.Run()
}</code>
Salin selepas log masuk

Dengan menambahkan baris penghala.StaticFS("/web.json", http.Dir("templates"), anda telah menentukan fail statik laluan yang menyediakan fail web.json daripada direktori templat. Kini, kod JavaScript anda dalam index.html boleh mengakses fail JSON menggunakan ./web.json.

Dengan kemas kini ini, aplikasi anda kini seharusnya dapat menyediakan kedua-dua fail index.html dan web.json, membolehkan anda menyesuaikan fail HTML dengan JavaScript dan mendapatkan semula data JSON seperti yang diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Melayan Fail Statik dengan Penghala Gin untuk Penyesuaian JSON dan HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!