我是GO编程的新手。我来自nodejs。在nodejs中将dev和prod模式分开很容易。通过简单地使用此代码。我基本上也希望该约定也可以在GO中使用。因此,我该如何区分我的开发代码和生产代码。想要此功能的原因是分隔服务器在开发和生产环境中正在侦听的端口如果有任何分离端口的技术,则也可以。PS:我使用VScode作为我的代码编辑器。并且go-iris作为服务器框架
1 回答
撒科打诨
TA贡献1934条经验 获得超2个赞
您可以通过多种方式在Go中实现此目标,但是所有这些方式都不在代码本身中进行处理。
使用环境变量,例如
os.Getenv
解析配置文件,例如一些
.yaml
文件使用标志,例如
package flag
我认为最常见的解决方案是使用标志,但是所有标志都可以完成相同的工作。通常,您可以在main方法中解析标志。
- 1 回答
- 0 关注
- 236 浏览
添加回答
举报
0/150
提交
取消