gpt4 book ai didi

node.js - Cloudant NodeJS 出现意外 `server_admin required` 错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:35 24 4
gpt4 key购买 nike

我通过 Node.JS 模块使用 Cloudant 服务,并通过 Bluemix VCAP_SERVICES(或本地副本)提供凭据。该实例是用

创建的
var Cloudant = require('cloudant');
// var cloudantCreds obtained from process.env.VCAP_SERVICES
var username = cloudantCreds.username;
var password = cloudantCreds.password;
var cloudant = Cloudant({
account:username,
password:password
});

我编写了一个函数,可以在用户请求时自动创建/删除数据库,并且成功运行。这个内部使用

cloudant.db.create(databaseName, function(err, res){
// Handle
});

但是,最近我收到一个错误:

'server_admin access is required for this request'

我仅使用一组凭据和一个帐户。在命令行中使用这些凭据和curl 可以让我成功创建/删除数据库,但似乎无法通过node.js 模块执行此操作?

据我所知,我没有更改任何与 Node.js 服务器的此功能相关的代码。

是什么导致我现在需要 server_admin 访问权限?从错误消息的性质来看,我可能已通过身份验证,但未获得授权?

最佳答案

事实证明,这是我的一个错误,尽管 Cloudant 提供的信息并不特别丰富。

我试图创建具有不允许的名称的数据库,例如以下划线开头或包含大写字母。更改数据库名称,一切正常。

关于node.js - Cloudant NodeJS 出现意外 `server_admin required` 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37594092/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com