GoogleAppEngine/Go의 인스톨로부터 사용하기 쉬워지면 여기까지를 사쿠토 전편
4727 단어 5GAEGoogleAppEngine
그 후가 별로 정리된 정보가 없어 당황했기 때문에 거기까지를 싹둑 정리한다.
어느 환경도 거의 흐름은 함께이지만 이번은 Windows 환경에서.
HelloWorld 이후는 후편 으로.
처음은 Hello, World!
적당하게 흘리기 때문에 알기 힘들면 본가(위의 행의 링크)를 참조.
SDK 다운로드
htps : // c ぉ d. 오, ぇ. 코 m / 아 펜 기네 / 드 웬 아 ds # 굿 g ぇ_ 아 p_에서 SDK를 다운로드하세요.
(SDK에 go 자체가 붙어 있으므로 golang 자체의 설치는 불필요)
압축을 풀고 C 드라이브 바로 아래에서도. (장소는 어디서나 좋다)
Python2 설치
실행에 Python2가 필요하기 때문에 htps //w w. py 응. 오 rg / 도 w 응 아 ds / 에서 설치. (2쪽)
Git 설치
go get (Go 패키지 관리)에 Git이 필요하기 때문에
htps://기 tscm. 코 m / 도 w 응 아 ds 에서 설치.
패스를 통과
Go와 Python의 두 가지 경로를 통해 설치 완료.
(에디터는 또 이번)
프로젝트 만들기
적절한 위치에 폴더를 만들어 hello.go와 app.yaml을 만듭니다.
hello.gopackage hello
import (
"fmt"
"net/http"
)
func init() {
http.HandleFunc("/", handler)
}
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello, world!")
}
app.yamlruntime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
서버 시작
해당 폴더에서 오른쪽 클릭에서 Bash를 시작합니다.
아래 명령을 실행. (Mac이나 Linux라면 .bat는 불필요)
bashgoapp.bat serve
브라우저에서 localhost : 8080에 액세스
Hello, world!라고 표시되면 설치 성공.
Reference
이 문제에 관하여(GoogleAppEngine/Go의 인스톨로부터 사용하기 쉬워지면 여기까지를 사쿠토 전편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shichiria/items/75b3fc2a5815659db16f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
실행에 Python2가 필요하기 때문에 htps //w w. py 응. 오 rg / 도 w 응 아 ds / 에서 설치. (2쪽)
Git 설치
go get (Go 패키지 관리)에 Git이 필요하기 때문에
htps://기 tscm. 코 m / 도 w 응 아 ds 에서 설치.
패스를 통과
Go와 Python의 두 가지 경로를 통해 설치 완료.
(에디터는 또 이번)
프로젝트 만들기
적절한 위치에 폴더를 만들어 hello.go와 app.yaml을 만듭니다.
hello.gopackage hello
import (
"fmt"
"net/http"
)
func init() {
http.HandleFunc("/", handler)
}
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello, world!")
}
app.yamlruntime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
서버 시작
해당 폴더에서 오른쪽 클릭에서 Bash를 시작합니다.
아래 명령을 실행. (Mac이나 Linux라면 .bat는 불필요)
bashgoapp.bat serve
브라우저에서 localhost : 8080에 액세스
Hello, world!라고 표시되면 설치 성공.
Reference
이 문제에 관하여(GoogleAppEngine/Go의 인스톨로부터 사용하기 쉬워지면 여기까지를 사쿠토 전편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shichiria/items/75b3fc2a5815659db16f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Go와 Python의 두 가지 경로를 통해 설치 완료.
(에디터는 또 이번)
프로젝트 만들기
적절한 위치에 폴더를 만들어 hello.go와 app.yaml을 만듭니다.
hello.gopackage hello
import (
"fmt"
"net/http"
)
func init() {
http.HandleFunc("/", handler)
}
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello, world!")
}
app.yamlruntime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
서버 시작
해당 폴더에서 오른쪽 클릭에서 Bash를 시작합니다.
아래 명령을 실행. (Mac이나 Linux라면 .bat는 불필요)
bashgoapp.bat serve
브라우저에서 localhost : 8080에 액세스
Hello, world!라고 표시되면 설치 성공.
Reference
이 문제에 관하여(GoogleAppEngine/Go의 인스톨로부터 사용하기 쉬워지면 여기까지를 사쿠토 전편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shichiria/items/75b3fc2a5815659db16f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
package hello
import (
"fmt"
"net/http"
)
func init() {
http.HandleFunc("/", handler)
}
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello, world!")
}
runtime: go
api_version: go1
handlers:
- url: /.*
script: _go_app
해당 폴더에서 오른쪽 클릭에서 Bash를 시작합니다.
아래 명령을 실행. (Mac이나 Linux라면 .bat는 불필요)
bashgoapp.bat serve
브라우저에서 localhost : 8080에 액세스
Hello, world!라고 표시되면 설치 성공.
Reference
이 문제에 관하여(GoogleAppEngine/Go의 인스톨로부터 사용하기 쉬워지면 여기까지를 사쿠토 전편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shichiria/items/75b3fc2a5815659db16f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
goapp.bat serve
Hello, world!라고 표시되면 설치 성공.
Reference
이 문제에 관하여(GoogleAppEngine/Go의 인스톨로부터 사용하기 쉬워지면 여기까지를 사쿠토 전편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shichiria/items/75b3fc2a5815659db16f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)