2012-03-09 9 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- जेएस), [डिफ़ॉल्ट नोड 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(); 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^