После начальной настройки мне нужна помощь, чтобы выяснить настройку с использованием разных классов на основе входящего URL - PullRequest
0 голосов
/ 03 апреля 2012

Пока что я установил mod_wsgi на сервере Ubuntu. Тогда у меня работает знаменитый пример Hello World.

def application(environ, start_response):
    status = '200 OK'
    output = 'Hello World!'

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    return [output]

Так что, когда запрос приходит на http: /// Я получаю страницу с надписью "Hello World!" Но я застрял здесь и пытаюсь понять следующий шаг. Теперь, что я хотел бы сделать, например, когда запрос приходит на

http://<ipaddress>/
http://<ipaddress>/create
http://<ipaddress>/index

Я бы хотел, чтобы другие классы отвечали в зависимости от этого запроса.

Как и в GAE, в main.py вы можете получить что-то вроде

application = webapp.WSGIApplication[  
('/', Top),  
('/create',Create),  
('/index', Index), ]

Может ли кто-нибудь направить меня, чтобы я мог реализовать нечто подобное? Заранее благодарю за помощь.

У кого-нибудь был реализован wsgi? Должен ли я просто посмотреть на другие исходные коды фреймворков?

1 Ответ

0 голосов
/ 13 апреля 2012

У кого-нибудь был реализован wsgi? Должен ли я просто посмотреть на другие исходные коды фреймворков?

В общих чертах, вам нужно проверить среду, которая была передана вам, и обработать элементы, связанные с URL, через систему отправки URL вашего создания.

Или вы используете существующий фреймворк.

Для нескольких целей я рассмотрел написание WSGI напрямую, но пока для удобства я всегда использовал фреймворк.

...