Go Go 的 web 应用如何结合 AngularJS

cjstudio · 2015年01月11日 · 最后由 ntsai 回复于 2015年06月07日 · 7884 次阅读

go web 的模板是{{}}方式,AngularJS 的也是,怎么能让他们不要有歧义呢

go 内置的 pkg html/template 可以自定义模板的 delimiter, 好像叫 template.Delims

#1 楼 @gihnius 恩,找到了 func (t *Template) Delims(left, right string) *Template

另外就是 Go 只提供 RESTful API,Angular 完全接手数据渲染。

#2 楼 @cjstudio #3 楼 @fundon 是呀,如果用 Go 干脆直接做 API,html/template 性能不佳。

如果瓶颈是 IO 的话,还是 Ruby 大法好。

我们公司也是 go + angular.js,拿 go 的 URL 来当前端 URL。模板渲染 靠着是 ng 自带的模板或者就直接扔 ngx 了。后端纯的 API,golang 有一点不爽的就是 json 解析,每次都要自己定义 st,ORM 也没有 rails 和 django 灵活,虽然说 gorm 是仿的 rails,但是还有有很多差距。。不过性能的提升可以忽略上面的问题。web 框架倒是随意。我们是自己写的 web 框架。

话说 模板的冲突问题。我们把 ng 的 {{ }} 换成了 [[ ]]

需要 登录 后方可回复, 如果你还没有账号请 注册新账号