由于createClient已被弃用,现在如何使用Node.js创build一个数据库

此前,这是使用Node.js创build数据库的代码:

var client = http.createClient(5984, "127.0.0.1") var request = client.request("PUT", "/johnTest"); request.end(); request.on("response", function(response) { response.on("end", function() { if ( response.statusCode == 201 ) { console.log("Database successfully created."); } else { console.log("Could not create database."); } }); }); 

现在,由于createClient已被弃用,我们如何使用Node.js创build一个数据库

 var client = http.createClient(5984 /* port */, "127.0.0.1" /* host */) var request = client.request("PUT" /* method */, "/johnTest" /* path */); 

将被转换为:

 var request = http.request({ port: 5984, host: '127.0.0.1', method: 'PUT', path: '/johnTest' }); 

此外,请注意,等待响应'end'事件的方式将在节点v0.8.x ,但不会在v0.10.xv0.10.x 。 我假设你发布了这个代码实际上工作,所以你在v0.8.x 如果情况并非如此,请告诉我。