2016-07-21 3 views
-1

그래서 나는 평생 동안 모든 필요에 맞게 Python을 사용하고 있으며 자바 스크립트를 사용하지도 않았습니다. 이제는 어떤 이유로 자바 스크립트를 배워야 할 수도 있습니다.javascript 파일을 실행하고 터미널에서 응답을 출력하여 GET 호출을 만드는 방법

내 마음에 처음 온 것은 GET 호출을하고 응답 본문을 인쇄하려고하는 것입니다. 나는이 질문에 대한 답을 찾기가 어려워 보인다.

get.js이라는 자바 스크립트 파일이 필요합니다. 그런 다음 파일을 node get.js까지 실행하고 응답 본문을 터미널에 인쇄하려고합니다.

는 기본적으로 내가이 자바 스크립트에 파이썬에서 번역합니다 :

파이썬 스크립트를

import requests 

r = requests.get("http://ip.jsontest.com/") 

print r.text 

터미널에서 :

$ python get.py 
{"ip": "80.147.208.248"} 
+0

자세한 내용이 필요합니다. 예를 들어 브라우저 대 node.js 서버에 대한 다른 접근 방식이 될 수 있습니다. 또한 어떤 연구를하셨습니까? 이것은 코드 작성 서비스가 아닙니다 – charlietfl

+0

@charlietfl 브라우저 없음. 이 파일을 터미널에서 실행하고 출력을 터미널에 인쇄하려고합니다. – raitisd

+1

노드에서 요청을하는 법을 찾기가 어렵지 않다. – charlietfl

답변

0

그래서이 방법이있을 것으로 보인다. 나는 "node get request"가 아닌 "javascript get request"를 검색해야했습니다.

var http = require('http'); 

var options = { 
    host: 'ip.jsontest.com', 
    path: '/' 
}; 

callback = function(response) { 
    var str = ''; 

    response.on('data', function (chunk) { 
    str += chunk; 
    }); 

    response.on('end', function() { 
    console.log(str); 
    }); 
} 

http.request(options, callback).end(); 
관련 문제