【发布时间】:2018-01-27 18:27:00
【问题描述】:
我刚刚使用 Iris 框架完成了我的第一个 Go 后端,但现在我需要将它投入生产,以便我可以在我构建的 Slack 应用程序中使用它。
为了在本地测试代码,我只使用 go run main.go 和 ngrok 运行我的文件以使用 Slack API 进行测试,它正在工作并且已经完成。
我有一个带有 Ubuntu 16.04.3 的液滴和另一个带有 Centos 7 的液滴...我正在寻找类似 @987654325@ 的东西,运行服务器并使用 nginx 指向该端口,但我用 Go 读到它是不同,我必须使用这样的东西https://fabianlee.org/2017/05/21/golang-running-a-go-binary-as-a-systemd-service-on-ubuntu-16-04/
但是对于一个简单的服务器来说,这是一个很长的配置,我的问题是:
- 这是用 Go 配置 API 的常用方法吗?
- 除了 DigitalOcean,您是否建议使用其他服务来运行我的 API?
这真的是我第一次接触 Go,我只是想了解更多,我是 Laravel 和 NodeJS 的后端开发人员。
【问题讨论】:
-
试试supervisord.org。我们将它与 Go 一起使用并且效果很好。更好的方法是使用 docker。
标签: rest api go digital-ocean slack-api