go语言html css,html – 在Golang中加载图像和CSS

我在项目根目录的package main中的server.js中设置了一个路由

http.HandleFunc( “/”,route.IndexHandler)

IndexHandler在包路由中实现,如下所示:

func IndexHandler(w http.ResponseWriter, r *http.Request) {

data:=struct{

Name string

}{

"My name",

}

util.RenderTemplate(w, "index", data)

}

RenderTemplate函数在包util中实现,如下所示:

func RenderTemplate(w http.ResponseWriter, tmpl string, data interface{}) {

cwd, _ := os.Getwd()

t, err := template.ParseFiles(filepath.Join(cwd, "./view/" + tmpl + ".html"))

if err != nil {

http.Error(w, err.Error(), http.StatusInternalServerError)

return

}

err = t.Execute(w, data)

if err != nil {

http.Error(w, err.Error(), http.StatusInternalServerError)

}

}

项目中的目录结构如下:

/

/public/css

/public/images

/public/js

/route

/view

index.html视图位于文件夹视图中,路由器位于文件夹路径中

在index.html中,我包含以下资源:

< link rel =“stylesheet”type =“text / css”href =“../ public / css / style.css”>

< img src =“../ public / images / img_landing_page_mac.png”>

请求相应路径时,仍会呈现index.html,但不会加载图像和样式表.如何将它们包含在Golang html模板引擎中?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python队列只能一个个读取吗_python队列Queue的详解

QueueQueue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构&#xff0c;即队列&#xff0c;用来在生产者和消费者线程之间的信息传递基本FIFO队列class Queue.Queue(maxsize0)FIFO即First in First Out,先进先出。Queue提供了一个…

C#基于LibUsbDotNet实现USB通信(一)

网上C#USB通信的资料比较少&#xff0c; 基本上都是基于LibUsbDotNet 和 CyUsb, 关于打印机设备的还有一个OPOS。 本篇文章基于LibUsbDotNet。 1. 下载并安装 LibUsbDotNet 安装文件。 2. 运行Filter Wizard, Install a device filter。 安装需要通信的usb设备。 3. 建一个简单…

一个大神的Android成长之路

这篇文章是我的一个朋友写的&#xff0c;总结了这些年的技术成长之路&#xff0c;我觉得对于很多技术人都有借鉴的作用&#xff0c;技术是相通的&#xff0c;不要整天想一口气吃成一个胖子&#xff0c;不积跬步无以至千里&#xff0c;既然选择了技术这条路&#xff0c;就不畏艰…

银联Apple Pay 总结

最近在空余的时间做了银联Apple Pay,是银联快捷支付,在手机钱包里面绑定银行卡,在购买商品的时候直接指纹支付就可以了. 首先你看一线Apple Pay的官方文档:Apple Pay Human Interface Guidelines. 因为按钮和界面的原因,苹果拒绝我2次了. 按钮要使用苹果自带的Apple Pay按钮,要…

jsp页面内引入静态html,JSP技术实现动态页面到静态页面的方法

本文是介绍了jsp技术实现动态页面到静态页面的方法&#xff0c;分享给大家&#xff0c;具体如下&#xff1a;对于JSP技术实现动态页面到静态页面的方案&#xff0c;我们从三个步骤来说明&#xff1a;JSP技术实现动态页面到静态页面的方案第一&#xff1a;为了能深入浅出的理解这…

python loads_python dumps和loads区别详解

这篇文章主要介绍了python dumps和loads区别详解,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下一.概念理解json是一种轻量级的数据交换格式&#xff0c;对象由花括号括起来的逗号分割的成员构成&#xff0c;成…

串口通讯你真的会了吗?不妨看看这些经验

平时使用串口打印出现乱码的绝大部分原因是串口波特率没对。那么我们怎么测量实际的波特率呢&#xff1f;在这之前&#xff0c;顺便一起回顾一下波特率的概念。什么是波特率、比特率&#xff1f; 比特率(Bitrate)表示每秒钟传输的二进制位数&#xff0c;单位为比特每秒(bit/s)。…

html分类代码查询,html标签元素分类(示例代码)

在CSS中&#xff0c;HTML中的标签元素可以被分成三种类型&#xff0c;分别是&#xff1a;块状元素、内联元素和内联块状元素。常用的块状元素有&#xff1a;、、(......标题)、、、、(长引用)、块状元素的特点&#xff1a;1、一个块状元素独占一行&#xff1b;2、块状元素的高度…

7月27

Ddl语句&#xff0c;数据定义表 &#xff0c;创建删除。SQL 结构化查询语句 DML数据操控表&#xff1a;对数据进行操作&#xff0c;如增删查改 Grid control网络控制 control 像是一个集成的管理工具。Bi做数据仓库的应用。 Entity实体集 每个实体集是表&#xff0c;每个…

一些函数、变量命名法及代码规范

驼峰命名法 骆驼式命名法&#xff08;Camel-Case&#xff09;又称驼峰式命名法&#xff0c;也称小驼峰式命名法。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起时&#xff0c;第一个单词以小写字母开始&#xff1b;从第二个单词开始以后的每个单词的首字母都采…

linux 信号_[入门]谈一谈Linux中的信号

也许有一些同学有这样的疑问&#xff1a;kill -9 PID 中的 -9 到底是什么意思&#xff1f;Ctrl C 是为什么可以停止掉运行的程序&#xff1f;1. 什么是信号&#xff1f;在计算机科学中&#xff0c;信号是Unix、类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方…

计算机应用技术专业课程改革方案,【计算机维护论文】计算机应用技术专业教学改革方案(共4015字)...

一、新课改背景下计算机应用技术专业教学创新型改革的必要性新课改背景下计算机应用技术专业教学创新新改革的必要性主要包括以下三点。第一&#xff0c;当前计算机应用技术专业教学存在教学计划单一且教学缺乏灵活性和创新性的问题&#xff0c;在一定程度上制约和影响计算机应…

多校第二场C题

水贪心 #include<algorithm> #include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<queue> #include<set> using namespace std; typedef long long ll; typedef pair<int,int> pii; #define M…

终于讲透了,史上最详细的RS485串口通讯!

RS485接口组成的半双工网络&#xff0c;一般是两线制&#xff0c;多采用屏蔽双绞线传输&#xff0c;这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。我们知道&#xff0c;最初数据是模拟信号输出简单过程量&#xff0c;后来仪表接口是RS232接口&#xff0c;这…

python求解不等式组_解线性方程组和线性不等式组

你的问题是线性规划中的问题&#xff0c;你的等式和不等式是限制&#xff0c;你想最小化(然后最大化)表达式y。等式、不等式和表达式都是线性的&#xff0c;所以它是线性规划。使用scipy函数的scipy包可以进行这种线性规划。在这里是注释代码&#xff0c;可以做你想做的。注意&…

昆明大学津桥学院计算机科学与技术,昆明理工大学津桥学院计算机科学与技术专业2015年在河南理科高考录取最低分数线...

类似问题答案昆明理工大学津桥学院计算机科学与技术专业2015年在河北理科高考录取最低分数线学校 地 区 专业 年份 批次 类型 分数 昆明理工大学津桥学院 河北 计算机科学与技术 2015 三批 理科 363 学校 地 区 专业 年份 批次 类型 分数 昆明理工大学津桥学院 河北 计算机科学…

关于处理百万级大批量数据的mysql运行几个重要点

处理大批量百万级的数据几点重要知识点&#xff1a; 一&#xff1a;设置php运行的内存配置 ini_set("memory_limit","1200M"); 在php.ini中有如下配置 ; Maximum input variable nesting level  ; http://php.net/max-input-nesting-level  ;max_input…

react 组件封装原则_我理解的React:React 到底是什么?

希望本文能帮助没接触过 React 的同学&#xff0c;对React有个大致的理解。最近要做一个“前端零基础的入门课程分享”&#xff0c;很多非前端同学可能只是知道 React 是个前端框架&#xff0c;整体对 React 的理解还是很模糊&#xff0c;借此机会&#xff0c;分享一下我对 Rea…

解引用NULL为什么会导致程序挂死?

来源&#xff1a;公众号【编程珠玑】作者&#xff1a;守望先生ID&#xff1a;shouwangxiansheng解引用NULL指针为什么会出错&#xff0c;导致程序挂死&#xff1f;或者说访问内存地址为0的位置为什么会视为非法&#xff1f;先了解NULL参考《NULL,0,\0有何区别&#xff1f;》。解…

JAVA多线程实现的三种方式 ()

1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式&#xff0c;但Thread本质上也是实现了Runnable接口的一个实例&#xff0c;它代表一个线程的实例&#xff0c;并且&#xff0c;启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法…