我是 GO 编程的新手。我之前主要使用 Node.js。在 Node.js 中,很容易区分开发模式和生产模式。只需使用以下代码即可。
if(process.env.NODE_ENV==="production"){
server.listen(prod.port);
}
else{
server.listen(dev.port);
}
我基本上希望在GO中也能使用这个约定。那么如何分离我的开发和生产代码呢?
我想要这个特性的原因是:
在开发和生产环境中区分我的服务器监听的端口。
如果有任何技术可以分隔端口,那也可以。
P.S:我使用VScode作为我的代码编辑器,以及
go-iris
作为Go服务器框架。