在node.js中发送http请求

我试图发送一个HTTP请求到一个neo4j数据库使用node.js. 这是我正在使用的代码:

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

我检查出数据库正在运行(我连接到pipe理网页,一切正常)。 恐怕问题不在数据库端,而是在node.js端。

我希望有人能够对这个问题有所了解。 我想学习如何在node.js中发送一个http请求,答案不一定是特定于neo4j问题。

提前致谢

如果这是一个简单的GET请求,你应该使用http.get()

否则,需要closureshttp.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();