亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用屬于 Web 應用程序的 cli Go 文件?

如何使用屬于 Web 應用程序的 cli Go 文件?

Go
森欄 2022-10-10 16:54:03
我的問題與 Go 應用程序的結構或方法有關。我有以下應用程序。root  |- app  | |- services  | |- repositories  | |- handlers  | |- commands  |- go.mod  |- main.go命令包中的 Go 文件是獨立工作的。其余軟件包適用于 Web 應用程序。我在 main.go 中啟動了一個 HTTP Web 服務器所以,我想在 crontab 的命令包中運行 Go 文件。但據我所知,我會將這些整個包構建到一個二進制文件中。我的問題是如何在 crontab 中獨立運行命令包中的 Go 文件?我認為我應該將它們分成 2 個應用程序,例如“web 應用程序”和“命令應用程序”,但實際上它們是相互關聯的,我不想以不同的方式管理 2 個應用程序。我可以在 crontab 中使用命令 Go 文件,另一方面在 main.go 中啟動 HTTP Web 服務器嗎?
查看完整描述

1 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超7個贊

沒有理由不能將您的 Web 應用程序模塊中的包導入到另一個模塊中,但是如果您想將它們放在一起,您可以做一些很常見的事情,并main在特定目錄中添加額外的包,提供類似的目錄結構這個:


root

  |- app

  |  |-services

  |  |-...

  |- cmd

  |   |- tools

  |   |   |- main.go

  |- main.go

您可以通過運行來構建/安裝您的 CLI 二進制文件,go build ./cmd/tools或者go install ./cmd/tools


查看完整回答
反對 回復 2022-10-10
  • 1 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號