2014-04-17 3 views
2

PHP 함수 "exec()"와 비슷한 javascript를 통해 쉘 명령을 실행할 수 있어야합니다. 보안상의 이유로 javascript에서는 비실용적 일 수 있지만 자바 스크립트 코드는 서버에서 실행 중이며 클라이언트는 파일에 직접 액세스 할 수 없습니다.PHP exec()와 같은 Javascript 함수

사용자가 서버에 일부 데이터를 요청하면 서버 측 JavaScript 코드가 호출됩니다. 자바 스크립트 파일에서 사용자 입력을 기반으로 데이터를 수집하고이 데이터를 다시 전달하기 위해 프로그램을 실행해야합니다.

이것이 바닐라 자바 ​​스크립트에서는 가능하지 않은 경우 자바 스크립트에서 자바 스크립트/프레임 워크에서이 작업을 수행 할 수있는 라이브러리 또는 도구를 선택해주세요.

+0

어떤 프레임 워크는 서버 측 자바 스크립트를 사용하고 있습니까? –

+0

구문 분석 백엔드 클라우드 코드를 사용합니다. 이 파일에는 사용자가 객체를 데이터베이스에 저장 한 후에 호출되는 함수가 있습니다. 클라우드 코드 파일은 프레임 워크없이 자바 스크립트로 작성됩니다. – MashterYoda

+0

node.js로 할 수 있습니다 - [이 질문에] (http://stackoverflow.com/q/4443597/731138) –

답변

0

는 클라이언트 측이 있다면 - 당신은 할 수 없습니다

는 Node.js를의 경우 :

var exec = require('child_process').exec; 
child = exec("command", function (error, stdout, stderr) 
{ 
    // handle the output 
}); 
1

자바 스크립트는 PHP와 같은 더 '간부'기능이 없습니다 않습니다. JavaScript는 클라이언트에서 실행되며 서버 부분에 액세스 할 수 없으므로 모두입니다.

그러나 PHP 페이지를 생성하고 AJAX 요청을 보내어 특정 명령을 실행할 수 있습니다. ALTHOUGH, 어떤 명령을 실행할 지 매우 조심하고 신중해야합니다. 그렇게하는 것은 매우 위험합니다. 나는 그런 식으로 조언하는 것은 아니지만, 가능합니다.

행운을 빈다.

관련 문제