Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

root/branches/cherrypy-2.x/cherrypy/tutorial/tut01_helloworld.py

Revision 762 (checked in by fumanchu, 3 years ago)

Set svn:eol-style to "native" for all .py files. This should fix any line-ending problems for existing files: Windows users will receive CRLF endings when they check out files, and *nix users will receive LF endings. Whenever you "svn add" a new file, make sure its svn:eol-style property is "native"!

  • Property svn:eol-style set to native
Line 
1 """
2 Tutorial - Hello World
3
4 The most basic (working) CherryPy application possible.
5 """
6
7 # Import CherryPy global namespace
8 import cherrypy
9
10 class HelloWorld:
11     """ Sample request handler class. """
12
13     def index(self):
14         # CherryPy will call this method for the root URI ("/") and send
15         # its return value to the client. Because this is tutorial
16         # lesson number 01, we'll just send something really simple.
17         # How about...
18         return "Hello world!"
19
20     # Expose the index method through the web. CherryPy will never
21     # publish methods that don't have the exposed attribute set to True.
22     index.exposed = True
23
24 # CherryPy always starts with cherrypy.root when trying to map request URIs
25 # to objects, so we need to mount a request handler object here. A request
26 # to '/' will be mapped to cherrypy.root.index().
27 cherrypy.root = HelloWorld()
28
29 if __name__ == '__main__':
30     # Use the configuration file tutorial.conf.
31     cherrypy.config.update(file = 'tutorial.conf')
32     # Start the CherryPy server.
33     cherrypy.server.start()
34
Note: See TracBrowser for help on using the browser.

Hosted by WebFaction

Log in as guest/cpguest to create tickets