2012-03-09 10 views
13

node.jsを使用してneo4jデータベースにhttpリクエストを送信しようとしています。私は、データベースが実行されている(私は管理Webページに接続し、すべてが動作している)ことを確認し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

(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.request()、そうでない場合http.get()

を使用する必要があります。 [HTTPSを探している誰かのために]

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(); 
関連する問題