Rackspace クラウド ファイルにアップロードするために pkgcloud を使用して、Sails.js で Skipper 用のカスタム アダプターのビルドを開始しましたが、行き詰まりました。ファイルが実際にアップロードされているようには見えず、エラーをキャプチャしようとしてもうまくいかないようです。多分私は何かが足りない。
ここにコードを投稿しました: https://github.com/ccoppenbarger/skipper-rackspace
使用するには、api/adapters/rackspace でチェックアウトする必要があります。
私は今のところレシーバー部分に取り組んでいます。pkgcloud API はこちら: https://developer.rackspace.com/docs/cloud-files/getting-started/
私のコントローラーコードは次のとおりです。
upload : function(req, res){
req.file('file').upload({
adapter: require('../adapters/rackspace/index'),
username: sails.config.rackspace.username,
apiKey: sails.config.rackspace.apiKey,
region: sails.config.rackspace.region,
container: sails.config.rackspace.container
}, function whenDone(err, uploadedFiles) {
if (err) return res.negotiate(err);
else return res.ok({
files: uploadedFiles,
textParams: req.params.all()
});
});
},
誰かが見て、index.js で何が欠けているかを確認できますか?