码迷,mamicode.com
首页 > 其他好文 > 详细

lol.py

时间:2015-06-22 01:10:27      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import os
from twisted.application import service
from twisted.web import server, static
from twisted.web.resource import Resource
from twisted.web.wsgi import WSGIResource
from twisted.internet import reactor
from flask.views import MethodView
from flask import Flask, render_template
 
SECRET_KEY = whhhaat
 
app = Flask(__name__)
app.config.from_object(__name__)
 
class IndexHandler(MethodView):
  def get(self):
    return render_template(index.html)
 
app.add_url_rule(/, view_func=IndexHandler.as_view(index))
 
class Root(Resource):
  wsgi = WSGIResource(reactor, reactor.getThreadPool(), app)
 
  def getChild(self, path, request):
    request.prepath.pop()
    request.postpath.insert(0, path)
    return self.wsgi
 
  def render(self, request):
    return self.wsgi.render(request)
 
application = service.Application(whhhaat)
root = Root()
static_dir = os.path.join(os.path.abspath(__file__), static)
resource = static.File(static_dir)
root.putChild(static, resource)
site = server.Site(root)

twistd -n web --wsgi lol.app

lol.py

标签:

原文地址:http://www.cnblogs.com/bergus/p/4592757.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!