我正在使用 Node 云文件进行身份验证。
var cloudfiles = require('cloudfiles');
var config = {
auth : {
username: 'my-username',
apiKey: 'my-api-key'
}
};
var client = cloudfiles.createClient(config);
console.log(client);
这就是我得到的
{ config:
{ auth:
{ username: 'my-username',
apiKey: 'my-api-key',
host: 'auth.api.rackspacecloud.com' },
servicenet: false },
authorized: false }
用户名和apiKey是正确的,它在php中有效,但在node.js中无效
authorized: false
- 问题出在哪里?
最佳答案
此操作失败,因为“cloudfiles”npm 模块已弃用。以下是官方 GitHub 页面的说明:https://github.com/nodejitsu/node-cloudfiles
它也使用旧的身份验证形式,并尝试针对错误的 URL 进行身份验证。我尝试将其更改为正确的 URL,但仍然不起作用。
我建议您使用pkgcloud相反,该模块已被替换。 Rackspace 开发人员直接对该软件包做出贡献,因此它应该比您尝试使用的软件包更新得多。
关于node.js - Rackspace 授权 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486372/