2016-12-01 5 views
0

JavaScript를 통해 간단한 파이썬 메서드를 호출하려고합니다. 그러나 나는 그 방법을 부를 수 없다.자바 스크립트를 통해 Python 메서드 호출

def main(): 
    return "Hello from Python" 
여기

내 JS :

<script> 
function call() { 
    $.ajax({ 
     type: "POST", 
     url: "/gadget/call.py", 
     success: callbackFunc 
    }); 
} 

function callbackFunc(response) { 
    console.log(response); 
} 
</script> 

내 아약스 기능은 텍스트 파일로 파이썬 파일을 읽고 해당 파일의 전체 텍스트를 반환 여기에 파이썬의 내 코드입니다. 그것은 파이썬 메서드를 실행하지 않습니다.

누군가가 JavaScript를 통해 python 파일을 호출 할 생각이라면. 제발 도와주세요.

감사

+0

불명확 : 서버 또는 클라이언트에서 파이썬 코드를 실행 하시겠습니까? –

+0

CGI 스크립트로 실행하려면 웹 서버를 적절히 설정해야합니다. – philantrovert

+0

Gmail 가젯을 개발 중입니다. 그래서 저는 제 pyhton 파일을 가젯 파일에서 호출해야합니다. 가제트에서는 자바 스크립트 만 쓸 수 있습니다. 그리고 내 파이썬 코드는 서버에있을 것입니다. –

답변

0

당신은 파이썬에서 REST API를 (예 : 플라스크)를 만든 다음 자바 스크립트는 재활용 가능한 Ajax를 사용하여이 API를 호출 한 후, 플라스크 서버가 파이썬 코드를 실행합니다. 플라스크 더 : http://flask.pocoo.org/. 즐기십시오!

관련 문제