Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melayan Fail Statik dengan Penghala Gin untuk Penyesuaian JSON dan HTML?

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

Patricia Arquette
Patricia Arquetteasal
2024-11-04 11:02:29478semak imbas

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>

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!

Kenyataan:
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