2012-03-09 45 views
13

node.js. kullanarak bir neo4j veritabanına bir http isteği göndermeye çalışıyorum. Ben veritabanı çalışıyor (Ben yönetim web sayfasına bağlanmak ve her şey çalışıyor) olduğunu kontrolnode.js içinde http isteği gönderme

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); 
    }); 
}); 

: Bu kullanıyorum kodudur. Sorunun veritabanı tarafında değil node.js tarafında olduğu korkuyorum.

Bazılarının bu konu hakkında biraz ışık tutacağını umuyorum. Node.js'de bir http isteği göndermeyi öğrenmek istiyorum, cevabın neo4j sorununa özgü olması gerekmiyor. peşin

+0

([HTTPS arayan birisi için] http://stackoverflow.com/questions/13121590/steps-to-send-a-https-request-to-a-rest-service-in-node- js), [Varsayılan Node HTTPS Modülünü kullanarak HTTPS] (http://stackoverflow.com/a/13127859/452708) – Abhijeet

cevap

24

basit bir GET isteği buysa içinde

sayesinde, http.get()

Aksi takdirde, http.request() ihtiyaçları kapatılması kullanmalıdır.

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();