我是新人,从php转go。 请教下如我后端用gin框架运行了go程序,端口设定为9001,提供接口。 那么界面是否就是用nginx搭建静态资源站点,伪静态指向到后端的用127.0.0.1:9001?
有没有更合适的方案架设go完整站点?请指教,谢谢。
有疑问加站长微信联系(非本文作者)

我是新人,从php转go。 请教下如我后端用gin框架运行了go程序,端口设定为9001,提供接口。 那么界面是否就是用nginx搭建静态资源站点,伪静态指向到后端的用127.0.0.1:9001?
有没有更合适的方案架设go完整站点?请指教,谢谢。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
可以先去试试gofly快速开发框架,前后端分离,后端一键安装,刚入门安装体验一下在开发。这个框架很多点开发很很像PHP,例如查询一数据:
data,err := model.DB().Table("user").Fields("uid").AddFields("name,age").First()
是不是很像PHP的laravel?是的,很像,我更想知道完整站点怎么部署,是不是把go当做php-fpm那样部署?
@huanglishi 站点部署不清楚啊,是不是还要个nginx部署前端静态页面?
要部署在Windows还是Linux系统? 两系统都可以找个面板部署(例如宝塔面板)。 如果自己动手安装:
1.Windows系统:
用nginx做服务代理,绑定域名等操作,用nssm启动go编译后.exe程序,然后把启动的地址及端口在nginx代理。就OK了
2.lunix系统:
百度一下,Linux系统有个启动go程序配置文件和命令,网上找找跟着配就可以。然后和Windows一样在nginx代理
可以用nginx部署静态页面,同时用nginx将后端接口做个反向代理
非常感谢大家,彻底明白啦。