programing

단순한 파이썬 웹 서비스를 만드는 가장 좋은 방법

powerit 2023. 7. 22. 10:29
반응형

단순한 파이썬 웹 서비스를 만드는 가장 좋은 방법

저는 수년 동안 파이썬을 사용해 왔지만 파이썬 웹 프로그래밍에 대한 경험은 거의 없습니다.회사 내에서 사용할 수 있도록 기존 파이썬 스크립트의 일부 기능을 노출하는 매우 간단한 웹 서비스를 만들고 싶습니다.결과가 csv로 반환될 가능성이 높습니다.무언가를 시작하는 가장 빠른 방법은 무엇입니까?귀하의 제안에 영향을 미친다면 앞으로 더 많은 기능을 추가할 것입니다.

werkzeug를 보세요.Werkzeug는 WSGI 애플리케이션을 위한 다양한 유틸리티의 단순한 모음으로 시작하여 가장 진보된 WSGI 유틸리티 모듈 중 하나가 되었습니다.강력한 디버거, 완전한 기능의 요청 및 응답 개체, 엔터티 태그를 처리하는 HTTP 유틸리티, 캐시 제어 헤더, HTTP 날짜, 쿠키 처리, 파일 업로드, 강력한 URL 라우팅 시스템 및 커뮤니티 기여 애드온 모듈을 포함합니다.

http로 작업할 수 있는 많은 멋진 도구가 포함되어 있으며 다양한 환경(cgi, fcgi, apache/mod_wsgi 또는 디버깅을 위한 단순한 파이썬 서버)에서 wsgi와 함께 사용할 수 있다는 장점이 있습니다.

web.py 아마도 세상에서 가장 간단한 웹 프레임워크일 것입니다."베어" CGI는 더 단순하지만 실제로 무언가를 수행하는 서비스를 만드는 데 있어서는 완전히 혼자입니다.

web.py 에 따르면 "Hello, World!"는 기본 CGI 버전보다 길지 않지만 URL 매핑, HTTP 명령 구분 및 쿼리 매개 변수 구문 분석을 무료로 추가합니다.

import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())

class hello:        
    def GET(self, name):
        if not name: 
            name = 'world'
        return 'Hello, ' + name + '!'

if __name__ == "__main__":
    app.run()

Python 스크립트를 온라인으로 가져오는 가장 간단한 방법은 CGI를 사용하는 것입니다.

#!/usr/bin/python

print "Content-type: text/html"
print

print "<p>Hello world.</p>"

웹 서버 CGI 디렉터리에 있는 스크립트에 코드를 넣고 실행 가능하게 만든 다음 실행합니다.cgi모듈에는 사용자로부터 매개 변수를 수락해야 할 때 유용한 유틸리티가 많이 있습니다.

생 CGI는 일종의 고통이고, 장고는 일종의 헤비급입니다.예를 들어, 여러 가지 더 간단하고 가벼운 프레임워크가 있습니다.체리파이.그것은 조금 둘러볼 가치가 있습니다.

WSGI 참조 구현을 확인합니다.이미 Python 라이브러리에 있습니다.아주 간단합니다.

"웹 서비스"를 의미하는 경우 다른 프로그램 SimpleXMLRPCServer에서 액세스하는 것이 적합할 수 있습니다.버전 2.2 이후 모든 Python 설치에 포함되어 있습니다.

사람이 쉽게 접근할 수 있는 간단한 것들을 위해 저는 보통 파이썬을 사용합니다.설치할 때마다 함께 제공되는 HTTPS 서버.Simple에도 액세스할 수 있습니다.클라이언트 프로그램별 HTTPS 서버.

좋은 웹 프레임워크를 얻으면 삶은 간단합니다.장고의 웹 서비스는 쉽습니다.CSV 문서를 반환하는 모델, 쓰기 보기 함수를 정의합니다.템플릿을 건너뜁니다.

SOAP/WSDL 의미로 "웹 서비스"를 의미하는 경우 Python 및 SOAPpy를 사용하여 WSDL 생성을 검토할 수 있습니다.

아마도 트위스트 http://twistedmatrix.com/trac/ .

언급URL : https://stackoverflow.com/questions/415192/best-way-to-create-a-simple-python-web-service

반응형