コード例 #1
0
 def test_render(self):
     """
     L{twcgi.CGIDirectory.render} sets the HTTP response code to I{NOT
     FOUND}.
     """
     resource = twcgi.CGIDirectory(self.mktemp())
     request = DummyRequest([''])
     d = _render(resource, request)
     def cbRendered(ignored):
         self.assertEqual(request.responseCode, NOT_FOUND)
     d.addCallback(cbRendered)
     return d
コード例 #2
0
 def test_notFoundChild(self):
     """
     L{twcgi.CGIDirectory.getChild} returns a resource which renders an
     response with the HTTP I{NOT FOUND} status code if the indicated child
     does not exist as an entry in the directory used to initialized the
     L{twcgi.CGIDirectory}.
     """
     path = self.mktemp()
     os.makedirs(path)
     resource = twcgi.CGIDirectory(path)
     request = DummyRequest(['foo'])
     child = resource.getChild("foo", request)
     d = _render(child, request)
     def cbRendered(ignored):
         self.assertEqual(request.responseCode, NOT_FOUND)
     d.addCallback(cbRendered)
     return d
コード例 #3
0
ファイル: twistedserver.py プロジェクト: rchateauneu/survol
            request.write("<html><head>")
            request.write("<title>Twisted Driven Site</title>")
            request.write("</head><body>")
            request.write("<h1>Twisted Driven Website</h1>")
            request.write("<p>Prepath: <pre>{0}</pre></p>".format(
                request.prepath))
            request.write("</body></html>")
            request.finish()
            return server.NOT_DONE_YET

    resource = mysite.MySite()

# This is started with the command: python cgitwisted.py
if False:
    from twisted.internet import reactor
    from twisted.web import static, server, twcgi
    from twisted.python import log

    log.startLogging(sys.stdout)
    log.msg("Starting server")

    # This works with favicon.ico
    root = static.File("")
    # root = static.File("/survol")
    # root.putChild("cgi-bin", twcgi.CGIDirectory("/survol/www/cgi-bin"))
    the_dir = r"C:\Users\rchateau\Developpement\ReverseEngineeringApps\PythonStyle\survol"
    root.putChild("survol", twcgi.CGIDirectory(the_dir))

    reactor.listenTCP(10000, server.Site(root))
    reactor.run()
コード例 #4
0
# -*- coding: utf-8 -*-
from twisted.internet import reactor
from twisted.web import static, server, twcgi

root = static.File("/root")
root.putChild("cgi-bin", twcgi.CGIDirectory("/var/www/cgi-bin"))
reactor.listenTCP(80, server.Site(root))
reactor.run()
コード例 #5
0
ファイル: cgi_server.py プロジェクト: guinslym/Simple_Study
# -*- coding: utf-8 -*-
"""
Created on Sun Apr 19 22:21:51 2015

@author: tim
"""

from twisted.internet import reactor
from twisted.web import static,server,twcgi

root = static.File('/usr/share/nginx/html')
root.putChild('cgi-bin',twcgi.CGIDirectory('/home/tim/cgi-bin'))
reactor.listenTCP(8000,server.Site(root))
reactor.run()