25 Ocak 2018 Perşembe

Python Webapp2 Modülü - Merhaba Dünya

Python kodlarıyla yine Python sadeliği ile web tasarım yapmaya ne dersiniz?

Google App Engine kullanarak para vermeden Gmail hesabınızla 10 projeye kadar projeler açabilirsiniz.

Google app engine'nin temel framework'u webapp'dır. Webapp2 yi kullanarak basit projeler açmayı öğreneceğiz. Artık temel mantığını anladıktan sonra istediğiniz projeleri oluşturabileceksiniz.

Google app engine cgi altyapısını kullanır.

Python'un içinde olan basehttpserver kullanarak da web uygulaması geliştirebilirsiniz.

Biz webapp2 modülünü kullanarak nasıl Hello word yazacağımızı öğreneceğiz.

main.py dosyamız.

import webapp2
class HelloWorld(webapp2.RequestHandler):
	def get(self):
		self.response.write('Merhaba Dunya!')

app = webapp2.WSGIApplication([
	('/', HelloWorld),
], debug=True)

#bilgisayarda görebilmek için yazıyoruz sunucu tarafında default olarak vardır.
def main():
    from paste import httpserver
    httpserver.serve(app, host='127.0.0.1', port='8080')
if __name__ == '__main__':
    main()

app.yaml dosyamız (Sunucu tarafında çalışıyorsak gerekli olan dosya. bilgisayarda çalıştıracaksak gerekmiyor.)

application: helloworld
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.app

Çıktımız ise böyle olacaktır:



Diğer blog'da sunucuya yüklemeyi göreceğiz.

Okuyup geçme yorum yap lütfen :)
EmojiEmoji