golang의 GAE 환경에서의 appengine 패키지
package appengine
import "code.google.com/p/appengine-go/appengine"
appengine 패키지는 Google App Engine의 기본 함수 서비스를 제공합니다.
자세한 내용은 다음을 참조하십시오.https://developers.google.com/appengine/docs/go/
Index
type MultiError
MutiError는 일괄 처리로 되돌아옵니다. 모든 항목의 되돌아오는 오류를 포함하고, 오류는 실행된 항목에 일일이 대응하며, 성공한 항목에 대응하는 오류는nil입니다.
type MultiError []error
func (MultiError) Error
func (m MultiError) Error() string
func IsCapabilityDisabled
func IsCapabilityDisabled(err error) bool
API 호출이 금지되어 오류가 발생한 것인지 여부를 반환합니다.
func IsTimeoutError
func IsTimeoutError(err error) bool
오류가 시간 초과 오류인지 되돌려줍니다.
func IsOverQuota
func IsOverQuota(err error) bool
반환 오류가 API 서비스의 할당량 제한을 초과하여 발생한 것인지 여부입니다.
type GeoPoint
type GeoPoint struct { Lat, Lng float64 }
GeoPoint는 경도 값과 차원 값을 사용하여 표시되는 위치를 나타냅니다.
func (GeoPoint) Valid
func (g GeoPoint) Valid() bool
이 위치를 되돌리는 것이 합법적인지, 위도값 범위 [-90, 90], 경도값은 [-180, 180]로 되돌려줍니다.
type Context
type Context interface {
// , Debug
Debugf(format string, args ...interface{})
// Debugf, Info
Infof(format string, args ...interface{})
// Debugf, Warning
Warningf(format string, args ...interface{})
// Debugf, Error
Errorf(format string, args ...interface{})
// Debugf, Critical
Criticalf(format string, args ...interface{})
//
Call(service, method string, in, out appengine_internal.ProtoMessage, opts *appengine_internal.CallOptions) error
// , AppID
FullyQualifiedAppID() string
//
Request() interface{}
}
Context는 실행 중인 HTTP 요청의 컨텍스트 환경을 나타냅니다.
func NewContext
func NewContext(req *http.Request) Context
실행 중인 HTTP 요청의 Context를 반환합니다. 여러 번 호출된 반환 값은 동일합니다.
func Namespace
func Namespace(c Context, namespace string) (Context, error)
지정한 이름 공간에서 실행되는 대체용 Context를 되돌려줍니다.
func Timeout
func Timeout(c Context, d time.Duration) Context
지정한 시간 후에 시간을 초과한 대체용 Context를 되돌려줍니다.
type Certificate
type Certificate struct { KeyName string Data []byte // PEM X.509 }
Certificate는 앱의 공개 인증서를 나타냅니다.
func PublicCertificates
func PublicCertificates(c Context) ([]Certificate, error)
SignBytes가 반환한 서명을 확인하는 데 사용할 앱의 공증서를 검색합니다.
func SignBytes
func SignBytes(c Context, bytes []byte) (string, []byte, error)
당신의 앱 전용 키를 사용하여 데이터에 서명하세요.
func IsDevAppServer
func IsDevAppServer() bool
현재 앱이 개발 버전에서 실행되고 있는지 되돌려줍니다.
func ServerSoftware
func ServerSoftware() string
현재 앱의 App Engine 버전을 반환합니다. 생산 버전은 "Google App Engine/X.Y.Z", 개발 버전은 "Development/X.Y"입니다.
func VersionID
func VersionID(c Context) string
현재 앱의 버전 ID를 "X.Y"형식으로 되돌려줍니다. 여기서 X는 앱입니다.yaml이 지정한 것이고 Y는 이 버전의 앱을 업로드할 때마다 누적된 숫자입니다.
func AppID
func AppID(c Context) string
현재 앱의 AppID를 반환합니다.
일반적으로 ID(예를 들어 "appid")만 되돌려줍니다. 사용자 정의 도메인 이름에 배치된 것은 도메인 이름 접두사 (예를 들어 "example.com:appid") 를 포함합니다.
func InstanceID
func InstanceID() string
현재 실례의 기본적인 식별 코드를 되돌려줍니다.
func RequestID
func RequestID(c Context) string
현재 요청한 전용 식별 코드를 되돌려줍니다.
func Datacenter
func Datacenter() string
현재 실례가 데이터 센터에서 작동하는 식별 코드를 되돌려줍니다.
func DefaultVersionHostname
func DefaultVersionHostname(c Context) string
현재 앱의 기본 버전인 표준 호스트 이름(예: "my-app.appspot.com")을 되돌려 URL을 만드는 데 사용합니다.
func ServiceAccount
func ServiceAccount(c Context) (string, error)
이메일 주소 형식(예: app_)을 사용하여 서비스 계정 이름을 나타내는 문자열을 되돌려줍니다[email protected]).
func ModuleName
func ModuleName(c Context) string
현재 실례의 모듈 이름을 되돌려줍니다.
func ModuleHostname
func ModuleHostname(c Context, module, version, instance string) (string, error)
모듈 실례의 호스트 이름을 되돌려줍니다. 모듈이 비어 있으면 현재 실례의 모듈을 사용하고, 버전이 비어 있으면 현재 실례의 버전 (예를 들어 현재 실례의 기본 버전을 사용하지 않는 경우) 을 사용하고, 실례가 비어 있으면 함수는 부하 균형 호스트 이름을 되돌려줍니다.
func AccessToken
func AccessToken(c Context, scopes ...string) (token string, expiry time.Time, err error)
현재 앱을 대표하는 서비스 계정의 지정된 역할 영역을 생성하는 Oauth2 통행 영패는 시간이 expiry를 초과한 후 만료됩니다.
func BackendHostname
func BackendHostname(c Context, name string, index int) string
지정된 백엔드의 표준 호스트 이름을 되돌려줍니다.만약 index가 -1이라면, 함수는 호스트의 부하 균형 후방 이름을 되돌려줍니다.
func BackendInstance
func BackendInstance(c Context) (name string, index int)
현재 백엔드 인스턴스의 이름과 인덱스를 반환합니다. 백엔드 인스턴스가 아닌 경우'', -1 을 반환합니다.
type BlobKey
type BlobKey string
BlobKey는 Blobstore의 키 유형입니다.여기에서 정의한 것은blobstore와 데이터스토어의 순환 의존을 피하기 위해서입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Golang과 DB를 연결하여 주가 데이터를 그래프로 표시합니다.진화 제작된 프로그램. 지난번에 한 품종에 집중되어 데이터를 보였는데, 이번에는 텍스트 상자에 입력한 품종 코드를 바탕으로 나는 도표를 표시하는 기능을 만들고 싶다. html에서 텍스트 상자와 단추를 준비하세요. w...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.