当前位置: 首页 > news >正文

网站素材网站建设的目标和需求

网站素材,网站建设的目标和需求,服装定制创业计划书,wordpress腾讯云cos插件在 Web 开发中,除了提供 API 接口外,往往还需要对外提供静态资源服务,比如:• CSS 样式文件• JavaScript 脚本• 图片、字体等静态资源Go 的 net/http 包和 Gin 框架都提供了方便的方式来托管这些静态文件。 本篇我们将用 Gin 框…

在 Web 开发中,除了提供 API 接口外,往往还需要对外提供静态资源服务,比如:

  • • CSS 样式文件
  • • JavaScript 脚本
  • • 图片、字体等静态资源

Go 的 net/http 包和 Gin 框架都提供了方便的方式来托管这些静态文件。
本篇我们将用 Gin 框架 演示如何快速构建一个静态资源服务。


一、功能目标

  1. 1. 使用 Gin 提供一个静态资源目录,让用户能直接访问 CSS、JS、图片。
  2. 2. 演示 HTML 页面引入这些静态资源。
  3. 3. 支持前端直接访问 /static/... 路径获取文件。

二、项目结构

假设我们的项目目录结构如下:

project/
│── main.go
│── static/
│     ├── css/
│     │    └── style.css
│     ├── js/
│     │    └── app.js
│     └── images/
│          └── logo.png
└── templates/└── index.html

三、代码实现

package mainimport ("github.com/gin-gonic/gin""net/http"
)func main() {r := gin.Default()// 1. 加载模板r.LoadHTMLGlob("templates/*")// 2. 提供静态文件服务//   /static 对应项目下的 static 目录r.Static("/static", "./static")// 3. 首页路由r.GET("/", func(c *gin.Context) {c.HTML(http.StatusOK, "index.html", nil)})// 启动服务器r.Run(":8080")
}

四、HTML 模板示例

templates/index.html

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><title>静态资源示例</title><!-- 引入 CSS --><link rel="stylesheet" href="/static/css/style.css">
</head>
<body><h1>欢迎来到 Go 静态资源服务示例</h1><!-- 引入图片 --><img src="/static/images/logo.png" alt="Logo" width="150"><!-- 引入 JS --><script src="/static/js/app.js"></script>
</body>
</html>

五、静态资源示例

static/css/style.css

body {background-color: #f5f5f5;font-family: Arial, sans-serif;text-align: center;
}
h1 {color: #333;
}

static/js/app.js

document.addEventListener("DOMContentLoaded", function() {console.log("JavaScript 已加载");
});

六、运行与访问

运行服务:

go run main.go

在浏览器访问:

http://localhost:8080/

你会看到页面正常加载了 CSS 样式、图片和 JavaScript 脚本。
静态资源也可以直接访问:

http://localhost:8080/static/images/logo.png
http://localhost:8080/static/css/style.css

七、总结

  • • Gin 提供 Static() 方法一行就能完成静态文件托管。
  • • 静态文件路径映射和 URL 前缀可以灵活配置。
  • • 结合 HTML 模板,可以很方便地构建完整的前端页面服务。

http://www.dtcms.com/a/537327.html

相关文章:

  • 与您探讨电子元器件结构陶瓷(陶瓷基板)的分类及结构陶瓷的应用
  • 模板建站自适应互联网网站分了
  • 苹果ios安卓apk应用APP文件怎么修改手机APP显示的名称
  • 网站界面用什么做的网站创建方法
  • 《自动控制原理》第 3 章 线性控制系统的运动分析:3.6、3.7
  • 特征选择中的统计思维:哪些变量真的重要?
  • 项目七 使用ODL Yang UI操作流表
  • 电子商务网站怎么建料远若近网站建设
  • [CSP-S 2024] 超速检测
  • 基于MT5的K线处理逻辑
  • 河南郑州网站建设哪家公司好免费wordpress主题下载地址
  • 低空经济网络安全的政策体系构建
  • 网页设计网站规划深圳设计网站公司哪家好
  • 【Etcd 】Etcd 详解以及安装教程
  • 文交所网站建设方案饰品企业网站建设
  • 郑州网站建设市场陕西省建设工程信息网官网
  • 中国电商网站排行榜绍兴百度推广优化排名
  • 网站 用php asp源码 比较好建设部执业考试网站
  • 宜家有做自己的网站吗眼镜厂官网
  • JAVA1027抽象类;抽象类继承
  • AD22更新网表时总是显示 net with name XXX In already exists
  • 推荐一个免费的IP地址库:纯真社区版IP库
  • 4.前缀和
  • 网站开发技术 北京国内网站建设排名
  • 南通网站建设兼职中国沈阳app在哪里下载
  • MinIo纯前端使用文件上传预览
  • 学习记录-package.json的scripts添加参数的方式有那些
  • 【前端】avue组件分页勾选
  • 个人网站主页设计模板台州建网站
  • 修改网站主目录的位置云闪付当前页面设计隐私