http://code.google.com/intl/ko-KR/appengine/
(내 application ID : wogud86)
Google App Engine SDK for Python 다운받기
(필요하면 Download the Google App Engine Documentation도 다운)
http://code.google.com/intl/ko/appengine/downloads.html
application: wogud86
version: 1
runtime: python
api_version: 1
handlers:
- url: /.*
script: main.py
D:\AppEngine\HelloWorld에 파이썬 코드 넣기
#D:\AppEngine\HelloWorld
print 'Content-Type: text/plain'
print 'hello world'
app Engine 구동
command 창에 다음과 같이 입력 -> http://localhost:8080/ 접속하여 결과 확인
(명령이 끝나지 않고, 이 상태 에선 main.py수정 후 브라우저에서 새로고침 만으로 확인 가능)
command 창을 그대로 두고 main.py만을 수정하여 보자.
#D:\AppEngine\HelloWorld
import wsgiref.handlers
from google.appengine.ext import webapp
class MyHandler(webapp.RequestHandler):
def get(self):
self.response.out.write("hello!")
def main():
app = webapp.WSGIApplication([(r'.*', MyHandler)], debug=True)
wsgiref.handlers.CGIHandler().run(app)
if __name__ == '__main__':
main()
그리고 http://localhost:8080/창 새로 고침!!
이번엔 html을 분리시켜 보자.
같은 폴더안에 main.html 파일을 생성하고
Hello World
main.py를 수정한다.
#D:\AppEngine\HelloWorld
import wsgiref.handlers
from google.appengine.ext import webapp
from google.appengine.ext.webapp import template
class MyHandler(webapp.RequestHandler):
def get(self):
self.response.out.write(template.render('main.html',{}))
def main():
app = webapp.WSGIApplication([(r'.*', MyHandler)], debug=True)
wsgiref.handlers.CGIHandler().run(app)
if __name__ == '__main__':
main()
그리고 http://localhost:8080/창 새로 고침!!
작업이 끝났으면 다음과 같은 명령으로 웹에 올린다.
그리고 자신의 앱 계정에서 올라간 것을 확인할 수 있다.
샘플 코드 많은 곳 : http://code.google.com/p/google-app-engine-samples/
구현할 것 : http://me2box.com/63