我在bluemix的index.html页面中编写了以下代码:
$(document).ready(function() {
$("button").click(function() {
var Cloudant = require('cloudant');
var password = "#password";
var myAccount = "#accountname";
Cloudant({account:myAccount, password:password}, /* @callback */ function(err, cloudant,body) {
if (err) {
return ("Failed");
} else {
printTable(body);
}
});
我想从cloudant数据库中获取文档并将其显示在表格中。
答案 0 :(得分:1)
要从Node.js访问Cloudant,您可以使用Node.js API for Cloudant:
https://github.com/cloudant/nodejs-cloudant
以下代码是从about github目录的README.md文件中复制的。 它连接到cloudant,设置"动物" db使用并获得"狗"文件:
var Cloudant = require('cloudant');
var me = 'nodejs'; // Replace with your account.
var password = process.env.cloudant_password;
Cloudant({account:me, password:password}, function(err, cloudant) {
if (err) {
return console.log('Failed to initialize Cloudant: ' + err.message);
}
var db = cloudant.db.use("animals");
db.get("dog", function(err, data) {
// The rest of your code goes here. For example:
console.log("Found dog:", data);
});
});
另请参阅Bluemix中提供的Node.js Cloudant DB Web Starter Boilerplate:
https://console.ng.bluemix.net/catalog/nodejs-cloudant-db-web-starter/
它提供了一个连接到Cloudant并使用API的几种方法的示例应用程序。