HelloWorld 第一个Tornado应用

本文详细介绍了如何在本地环境中从零开始搭建一个基于Python的Tornado Web服务,包括创建工作目录、配置虚拟环境、安装Tornado库、编写并运行简单的Hello World应用,以及通过浏览器进行测试。

<ol> <li><strong>建立工作目录 <br /></strong>D:\python\workspace\tornado <br /> <br /></li> <li><strong>使用Virtualenv建立虚拟环境并激活环境</strong> <br />初始化环境,进入命令行,执行 <br /> <div class="cnblogs_code" style="border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #cccccc 1px solid; padding-right: 5px; background-color: #f5f5f5"> <pre>D:\Python\workspace\tornado&gt;virtualenv env</pre> </div>

<br />激活环境,执行 

<br />

<div class="cnblogs_code" style="border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #cccccc 1px solid; padding-right: 5px; background-color: #f5f5f5">
  <pre>D:\Python\workspace\tornado&gt;env\Scripts\activate</pre>
</div>

<br /></li>

<li><strong>安装Tornado</strong>

<br />使用pip进行安装,进入命令行激活环境,执行 

<br />

<div class="cnblogs_code" style="border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #cccccc 1px solid; padding-right: 5px; background-color: #f5f5f5">
  <pre>(env) D:\Python\workspace\tornado&gt;pip install tornado</pre>
</div>

<br /></li>

<li><strong>编写HelloWorld.py <br />

  <div class="cnblogs_code" style="border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #cccccc 1px solid; padding-right: 5px; background-color: #f5f5f5">
    <pre><span style="color: #0000ff">import</span><span style="color: #000000"> tornado.ioloop

</span><span style="color: #0000ff">import</span><span style="color: #000000"> tornado.web

</span><span style="color: #0000ff">class</span><span style="color: #000000"> MainHandler(tornado.web.RequestHandler): </span><span style="color: #0000ff">def</span><span style="color: #000000"> get(self): self.write(</span><span style="color: #800000">"</span><span style="color: #800000">Hello, world</span><span style="color: #800000">"</span><span style="color: #000000">)

application </span>=<span style="color: #000000"> tornado.web.Application([ (r</span><span style="color: #800000">"</span><span style="color: #800000">/</span><span style="color: #800000">"</span><span style="color: #000000">, MainHandler), ])

</span><span style="color: #0000ff">if</span> <span style="color: #800080">name</span> == <span style="color: #800000">"</span><span style="color: #800000">main</span><span style="color: #800000">"</span><span style="color: #000000">: application.listen(</span>8888<span style="color: #000000">) tornado.ioloop.IOLoop.instance().start()</span></pre> </div>

  <br /></strong></li>

<li><strong>运行HelloWorld.py <br /></strong>

<div class="cnblogs_code" style="border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; border-left: #cccccc 1px solid; padding-right: 5px; background-color: #f5f5f5">
  <pre>(env) D:\Python\workspace\tornado&gt;python HelloWorld.py</pre>
</div>

<br /></li>

<li><strong>测试</strong>

<br />在浏览器中输入<a href="http://localhost:8888">http://localhost:8888</a> 

<br /></li>

</ol>

转载于:https://my.oschina.net/mikesu/blog/111669

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值