首页 > 其他 > 详细

lol.py

时间:2015-06-22 01:09:13      阅读:350      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!