2 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
簡(jiǎn)而言之,從 Go 1.12 開始,App Engine 就沒有模擬器了。您將項(xiàng)目作為常規(guī) Go 程序運(yùn)行,因?yàn)樵诖蠖鄶?shù)情況下,現(xiàn)在它只是一個(gè)常規(guī) Go 程序。
該helloworld
示例尚未更新以遵循 App Engine 上 Go 1.12 的新約定...特別是因?yàn)樗v留在舊的已棄用庫(kù)中。您不再appengine.Main
像http.ListenAndServe
通常在 App Engine 外部那樣調(diào)用 。
他們(大部分)完成了一個(gè)完整的循環(huán)并打開了它,以便您在普通 Go 程序中使用的標(biāo)準(zhǔn)庫(kù)調(diào)用現(xiàn)在可以在 App Engine 上使用,除了一些例外。這使得將幾乎任何現(xiàn)有的獨(dú)立 Go 程序輕松地推送到 App Engine 變得更加輕松,這對(duì)他們來(lái)說(shuō)是一個(gè)勝利,對(duì)開發(fā)人員來(lái)說(shuō)也是一個(gè)勝利。
即使您是全新開始并且不是從舊版 SDK 遷移,您也應(yīng)該閱讀本文,因?yàn)樗攀隽四枰私獠⒘粢忾_源庫(kù)中的許多更改,這些更改可能仍然存在遺產(chǎn)。如果您正在遷移,它將特別有用。
值得注意的片段:
App Engine 不再修改 Go 工具鏈以包含 appengine 包。如果您使用的是 appengine 軟件包或 google.golang.org/appengine 軟件包,則必須遷移到 Google Cloud 客戶端庫(kù)。

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
也許已經(jīng)晚了,但我正在使用 dev_appserver.py bla,bla,bla 但在 后gcloud components update
,腳本停止工作,但您仍然可以使用:
go run .
- 2 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)