之前这是使用Node.js创建数据库的代码:
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
创建数据库答案 0 :(得分:2)
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.8.x
。如果不是这样,请告诉我。