Pereiti prie turinio

python 2.7>> appengine >> webapp2


Rekomenduojami pranešimai

Kaip priskirti skirtingus hadlerius

 

hello.py

import os
import re
import webapp2 as webapp
#from google.appengine.ext.webapp.util import run_wsgi_app

entitiesRx  = re.compile("[^0-9]")
nr = int(entitiesRx.sub("", os.environ['PATH_INFO']))
#app = webapp.WSGIApplication([('/hello/(.*)', aaaaa)], debug=True)
app = webapp.WSGIApplication()

if nr == 1:
app.router.add((r'/hello/(.*)', 'handlers.HelloWorldHandler1'))
elif nr == 2:
app.router.add((r'/hello/(.*)', 'handlers.HelloWorldHandler2'))
else:
app.router.add((r'/hello/(.*)', 'handlers.HelloWorldHandler'))


handlers.py

import logging
import os
import re
import webapp2 as webapp


class HelloWorldHandler(webapp.RequestHandler):
   def get(self,dir1):
       entitiesRx  = re.compile("[^0-9]")
       nr1 = str(entitiesRx.sub("", os.environ['PATH_INFO']))
       self.response.out.write('Hello, World! '+nr1)
class HelloWorldHandler1(webapp.RequestHandler):
   def get(self,dir1):
       entitiesRx  = re.compile("[^0-9]")
       nr1 = str(entitiesRx.sub("", os.environ['PATH_INFO']))
       self.response.out.write('Hello, World 1!  '+nr1)
class HelloWorldHandler2(webapp.RequestHandler):
   def get(self,dir1):
       entitiesRx  = re.compile("[^0-9]")
       nr1 = str(entitiesRx.sub("", os.environ['PATH_INFO']))
       self.response.out.write('Hello, World 2! '+nr1)

 

Gaunu:

aaa.appspot.com/hello/1

rez: Hello, World 1! 1

aaa.appspot.com/hello/2

rez: Hello, World 1! 2

aaa.appspot.com/hello/3

rez: Hello, World 1! 3

 

noretusi kad butu

aaa.appspot.com/hello/1

rez: Hello, World 1! 1

aaa.appspot.com/hello/2

rez: Hello, World 2! 2

aaa.appspot.com/hello/3

rez: Hello, World ! 3

 

Dekui.

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...