Golang Go语言中有没有类似于jinjia2之类的模版引擎?

发布于 1周前 作者 songsunli 来自 Go语言

null
Golang Go语言中有没有类似于jinjia2之类的模版引擎?

27 回复

go 一般不做服务端渲染模板的

更多关于Golang Go语言中有没有类似于jinjia2之类的模版引擎?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


不会 go,不过搜了下感觉是不是内置了? https://golang.org/pkg/html/template/

前后端分离更加合适? Go 提供 api ,前端用个 js 框架这样?
嗯,是内置了,貌似比较简陋。

golang 还是老老实实做 rpc 做 api 好了。

pongo2 还可以

噗, 可以自己写一个😂 给个 Python 的参考: http://python.jobbole.com/85155/

都是客户端渲染了,服务器端渲染已经是过时技术

jinjia2 是啥不造 不过 go 模板引擎有内置的 template(

Go 适合提供 API 接口,不负责渲染,前端用 React, Vue 比较合适

iris 框架提供了一个类似 django 模板

问一下,只在客户端渲染,搜索引擎怎么抓取

goapi => nodejs 服务端渲染

Text templating is outdated.

交给浏览器去做。

go 内置 template 基本够用了 https://www.5-wow.com/article/detail/10 ,结合封装好的 render https://github.com/urfave/negroni

自己封装下 render 其实就可以了

同问,楼上说什么服务端渲染过时的我只想说,业务不同,不要轻易说过时

我觉得时唯一原因

现在很多的项目差不多都是前后端分离了吧

在Golang(Go语言)中,确实存在类似于Jinja2的模板引擎。Go语言内置了功能强大的模板引擎,主要包括text/templatehtml/template两个包。其中,html/template包专门用于HTML文档的模板渲染,提供了防止代码注入的安全机制,非常适合Web开发中使用。

Go语言的模板引擎允许开发者将视图逻辑从应用逻辑中分离出来,通过预定义的语法结构,如占位符{{.}}来插入动态数据。此外,它还支持条件判断、循环迭代、管道操作符、函数调用等高级功能,使得模板的编写更加灵活和强大。

除了内置的模板引擎外,Go语言社区还提供了许多第三方模板引擎供开发者选择,如pongo2等。pongo2是一个高性能、灵活、功能丰富的模板引擎,支持类似Django模板的语法,并提供了自定义过滤器、自定义标签等有用功能。

因此,无论是使用Go语言内置的模板引擎还是选择第三方模板引擎,开发者都可以根据自己的需求和喜好来动态生成HTML页面,提高开发效率和代码的可维护性。

回到顶部