由于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.x
中v0.10.x
。 我假设你发布了这个代码实际上工作,所以你在v0.8.x
如果情况并非如此,请告诉我。