Rackspace授权Node.js

我正在使用节点云文件进行身份validation。

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

它也使用旧的身份validationforms,并尝试对一个错误的URL进行身份validation。 我试图改变它到一个正确的URL,但它仍然无法正常工作。

我build议你使用pkgcloud来代替这个模块。 Rackspace开发人员直接为这个软件包做出了贡献,因此它应该比您尝试使用的更新。