Go 中文件更改时服务器自动重新编译和重新加载
文件更改时自动重新编译和重新加载 Go 服务器的过程对于高效的开发和调试。一种常用的技术是使用 Guard,其灵感来自同名的 Ruby gem。但是,将服务器发送到后台时可能会遇到问题。
克服此限制并为 GNU/Linux 和 Mac 提供跨平台兼容性的替代方法是 Nodemon。使用 npm 全局安装 Nodemon 后,您可以导航到代码目录并执行以下命令:
nodemon --watch './**/*.go' --signal SIGTERM --exec 'go' run cmd/MyProgram/main.go
此命令完成几件事:
通过利用 Nodemon 的实时文件监控和信号处理功能,该解决方案提供了可靠的以及跨平台的方式自动重新编译和重新加载你的Go服务器,使开发和调试更加高效。
以上是如何在文件更改时自动重新编译 Go 服务器并重新加载?的详细内容。更多信息请关注PHP中文网其他相关文章!