2015-09-10 70 views
1

您能不能在Google AppEngine上幫助我,因爲我看不到http://localhost:8080的任何響應,雖然我可以在下面看到運行... 另請注意,我也無法使用Ctrl + C關閉。我目前在Mac OSX 10.10.5上運行這個。運行Google AppEngine HelloWorld應用程序

hello.go

package hello 

import (
    "fmt" 
    "net/http" 
) 

func init() { 
    http.HandleFunc("/", handler) 
} 

func handler(w http.ResponseWriter, r *http.Request) { 
    fmt.Fprint(w, "Hello, world!") 
} 

的app.yaml

application: helloworld 
version: 1 
runtime: go 
api_version: go1 

handlers: 
- url: /.* 
    script: _go_app 

端子輸出

INFO  2015-09-10 15:25:33,421 devappserver2.py:763] Skipping SDK update check. 
WARNING 2015-09-10 15:25:33,480 simple_search_stub.py:1126] Could not read search indexes from /var/folders/dw/j8wnb7bn3bb0x_lh0v_gb1nw0000gn/T/appengine.helloworld.someuser/search_indexes 
INFO  2015-09-10 15:25:33,483 api_server.py:205] Starting API server at: http://localhost:50462 
INFO  2015-09-10 15:25:33,487 dispatcher.py:197] Starting module "default" running at: http://localhost:8080 
INFO  2015-09-10 15:25:33,489 admin_server.py:118] Starting admin server at: http://localhost:8000 

回答

2

我試着重現你的問題,但是,我不能 - 代碼運行精細。

運行的另一個終端上curl查詢的網址,我看到其他終端

$ curl http://localhost:8080 
Hello, world!$ 

正是我應該,並且,在我運行goapp終端窗口,以下日誌上線出現:

INFO  2015-09-12 18:00:35,470 module.py:737] default: "GET/HTTP/1.1" 200 13 
INFO  2015-09-12 18:00:52,841 module.py:737] default: "GET/HTTP/1.1" 200 13 
INFO  2015-09-12 18:00:53,324 module.py:737] default: "GET /favicon.ico HTTP/1.1" 200 13 

再次,正如他們應該。此外,當我切換到運行goapp終端,並擊中控制-C,I看到,同樣如預期:

^Cgoapp: caught SIGINT, waiting for dev_appserver.py to shut down 
INFO  2015-09-12 18:01:46,762 shutdown.py:45] Shutting down. 
INFO  2015-09-12 18:01:46,763 api_server.py:588] Applying all pending transactions and saving the datastore 
INFO  2015-09-12 18:01:46,763 api_server.py:591] Saving search indexes 
$ 

我也是在OSX 10.10.5(14F27)。你在不同的終端窗口上看到了curl命令,在後者和你正在運行的終端上你看到了什麼goapp?當你將焦點轉回到你正在運行的終端goapp並命中控制C時,你觀察到了什麼?

+0

感謝您的諮詢。我的嘗試與你所建議的完全一樣,沒有像以前那樣改變行爲。有什麼辦法可以看到日誌嗎? – digidhamu

+0

@digidhamu,確定你可以看到日誌 - 如果你使用Mac OS X的GUI Runner,只需點擊相應的圖標;否則,你配音「終端輸出」正是「日誌」。順便說一句,你說「沒有改變行爲」,但你從來沒有顯示捲曲的輸出(理想情況下標誌需要詳細的細節當然)。 –

+0

我看不到「$ curl http:// localhost:8080」輸出。你能幫忙嗎? – digidhamu

相關問題