Я хочу создать базу данных в CouchDB, используя node.js в качестве бэкэнда.У меня есть администратор в моей СУБД.Я думаю, что сначала мы должны войти в систему и предоставить учетные данные, а затем создать базу данных.Я попробовал некоторый код (см. Ниже), но не повезло.Может кто-нибудь мне помочь?
Ниже мой код:
var request = require('request');
request.get(
'http://127.0.0.1:5984/',
function (error, response, body) {
if (!error && response.statusCode == 200) {
var couchConnectionObject = JSON.parse(body);
console.log('You are running couch DB version' + couchConnectionObject.version)
}
}
);
request.get(
'http://127.0.0.1:5984/_session',
function (error, response, body) {
if (!error && response.statusCode == 200) {
var couchConnectionObject = JSON.parse(body);
console.log(couchConnectionObject);
}
else{
console.log('----------------------------------------------------------------------');
console.log('response :' + JSON.stringify(response));
console.log('----------------------------------------------------------------------');
console.log('body :' + JSON.stringify(body));
}
}
);
request.post(
'http://127.0.0.1:5984/_session',
{
'user': 'username',
'pass': 'password',
'sendImmediately': false
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log('----------------------------------------------------------------------');
var couchConnectionObject = JSON.parse(body);
console.log(couchConnectionObject);
}
else{
console.log('----------------------------------------------------------------------');
console.log('response :' + JSON.stringify(response));
console.log('----------------------------------------------------------------------');
console.log('body :' + JSON.stringify(body));
}
}
);