与高朗的开发和生产环境分开

我是GO编程的新手。我来自nodejs。在nodejs中将dev和prod模式分开很容易。通过简单地使用此代码。


我基本上也希望该约定也可以在GO中使用。因此,我该如何区分我的开发代码和生产代码。


想要此功能的原因是


分隔服务器在开发和生产环境中正在侦听的端口


如果有任何分离端口的技术,则也可以。


PS:我使用VScode作为我的代码编辑器。并且go-iris作为服务器框架


收到一只叮咚
浏览 222回答 1
1回答

撒科打诨

您可以通过多种方式在Go中实现此目标,但是所有这些方式都不在代码本身中进行处理。使用环境变量,例如 os.Getenv解析配置文件,例如一些.yaml文件使用标志,例如 package flag我认为最常见的解决方案是使用标志,但是所有标志都可以完成相同的工作。通常,您可以在main方法中解析标志。
打开App,查看更多内容
随时随地看视频慕课网APP