node.jsでhttpリクエストを送信する 質問する

node.jsでhttpリクエストを送信する 質問する

node.js を使用して neo4j データベースに 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);
    });
});

データベースが実行中であることを確認します (管理 Web ページに接続し、すべてが機能しています)。問題はデータベース側ではなく、node.js 側にあるのではないかと心配しています。

この問題について、どなたかが説明していただければ幸いです。node.js で http リクエストを送信する方法を学びたいのですが、その答えは neo4j の問題に特化している必要はありません。

前もって感謝します

ベストアンサー1

単純な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();

おすすめ記事