지네는 단순한 장식 기반 라우터 WSGI의 microframework입니다합니다. & nbsp; 그것의 강도가 복잡한 패턴과 트릭 개발자를 혼동하지가 사용 모델 기술을 시도하고 있다는 점이다. 그것은 urlrelay에서 강하게 상속합니다.
설치
지네를 설치 PIP
핸들러를 정의
지네 사용하면 URL에 기능을 노출. 함수는 문자열 또는 튜플을 반환 하나. 문자열이 문서 본문으로 처리됩니다, HTTP 상태는 200 OK로 설정하고 브라우저에 반환됩니다. 당신은 튜플, 상태 코드, 몸을 반환해야 및 헤더가 예상된다. 노출 장식도 몇 인수를 지원합니다.
지네 가져 오기 노출, 응용 프로그램에서
@expose ( '^ / $')
데프 지수 (요청)
& NBSP; "" "단순 안녕하세요 IgglePigglePartyPants
& NBSP; "" "
& NBSP; 반환 '안녕하세요 IgglePigglePartyPants!'
@expose ( '^ / 구글 $')
데프 지수 (요청)
& NBSP; "" "리디렉션
& NBSP; "" "
& NBSP; 리턴 (307 ','{ '위치': 'HTTP : //google.com'})
수입 JSON
@expose ( '^ / 트위터 $', 'GET', 콘텐츠 _ = '응용 프로그램 / JSON')
데프 트위터 (요청시)
& NBSP; "" "당신의 트위터 상태를 반환
& NBSP; "" "
& NBSP; {(json.dumps를 반환
& NBSP; '상태': '내 멋진 통찰력 트위터 상태. #blah '
& NBSP;})
응용 프로그램 = 응용 프로그램 ()
인수를 노출
노출 장식은 다음과 같습니다 :
노출 (url_pattern, 방법 = 없음, 콘텐츠 _ = '텍스트 / html로', 캐릭터 세트 = 'UTF-8')
의뢰
request라는 이름의 위의 예에서 - - 노출 된 함수에 전달 된 매개 변수는 WSGI의와 환경 사전입니다.
템플릿
나는 클라이언트 측에서 정적 html로 템플릿을 유지하는 것이 좋습니다과 자바 스크립트 템플릿 라이브러리를 사용합니다. 당신이 정말로 어떤 서버 측 템플릿을 필요로하지만, 청상 아리를 보라.
전개
배포의 경우 그것은 좋은 WSGI 서버 뒤에 지네 응용 프로그램을 실행하는 것이 좋습니다. 무리가있다. Gunicorn이 좋다. 나는 보통의 nginx 뒤에 uwsgi를 실행 결국
이 릴리스의 새로운 기능 무엇 :.
이 분리 된 쿼리 문자열 PARAMS 및 양식 데이터를
데이터 키에 폼 데이터
PARAMS 키의 쿼리 문자열 PARAMS
PARAMS를 풀기위한 향상된 오류 처리는 (더 많은 작업을 필요로)
이 버전 0.2.4의 새로운 기능 : POST 매개 변수에 대한
이 추가 urllib.unquote_plus.
케이스 urllib.unquote 엉망 당신의 매개 변수 싸다에 params_raw 키를 추가했습니다.
이 요구 사항 :
이 파이썬
댓글을 찾을 수 없습니다