为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
收到一只叮咚 2021-04-04 17:19:22
我是GO编程的新手。我来自nodejs。在nodejs中将dev和prod模式分开很容易。通过简单地使用此代码。我基本上也希望该约定也可以在GO中使用。因此,我该如何区分我的开发代码和生产代码。想要此功能的原因是分隔服务器在开发和生产环境中正在侦听的端口如果有任何分离端口的技术,则也可以。PS:我使用VScode作为我的代码编辑器。并且go-iris作为服务器框架
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

您可以通过多种方式在Go中实现此目标,但是所有这些方式都不在代码本身中进行处理。

  1. 使用环境变量,例如 os.Getenv

  2. 解析配置文件,例如一些.yaml文件

  3. 使用标志,例如 package flag

我认为最常见的解决方案是使用标志,但是所有标志都可以完成相同的工作。通常,您可以在main方法中解析标志。


查看完整回答
反对 回复 2021-04-19
  • 1 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信