2012-03-09 5 views
13

node.js를 사용하여 neo4j 데이터베이스로 http 요청을 보내려고합니다. 이것은 내가 사용하고있는 코드입니다 :node.js에서 http 요청 보내기

var options = { 
     host: 'localhost', 
     port: 7474, 
     path: '/db/data', 
     method: 'GET', 
     headers: { 
      accept: 'application/json' 
     } 
    }; 

console.log("Start"); 
var x = http.request(options,function(res){ 
    console.log("Connected"); 
    res.on('data',function(data){ 
     console.log(data); 
    }); 
}); 

데이터베이스가 실행되고 있는지 (나는 관리 웹 페이지에 연결되어 있고 모든 것이 제대로 작동하는지) 확인합니다. 문제는 데이터베이스 측이 아니라 node.js 측에서 발생합니다.

이 문제에 대해 어떤 의견을 제시해 주시기 바랍니다. node.js에서 http 요청을 보내는 방법을 배우고 싶습니다. 대답은 neo4j 문제와 관련이 없습니다. 사전

+0

([HTTPS를 찾는 사람] http://stackoverflow.com/questions/13121590/steps-to-send-a-https-request-to-a-rest-service-in-node- js), [기본 노드 HTTPS 모듈을 사용하는 HTTPS] (http://stackoverflow.com/a/13127859/452708) – Abhijeet

답변

24

는 간단한 GET 요청의 경우에

감사합니다, 당신은 http.get()

그렇지 않으면, http.request() 필요가 폐쇄 될 사용해야합니다.

var options = { 
    host: 'localhost', 
    port: 7474, 
    path: '/db/data', 
    method: 'GET', 
    headers: { 
     accept: 'application/json' 
    } 
}; 

console.log("Start"); 
var x = http.request(options,function(res){ 
    console.log("Connected"); 
    res.on('data',function(data){ 
     console.log(data); 
    }); 
}); 

x.end(); 
관련 문제