由于不推荐使用createClient,现在如何使用Node.js创建数据库

时间:2014-03-17 19:20:49

标签: node.js

之前这是使用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

创建数据库

1 个答案:

答案 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。如果不是这样,请告诉我。