問題タブ [pkgcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1149 参照

node.js - NodeJS の pkgcloud における「ストリームとパイプ対応」の意味

私の問題は、Amazonへの画像のアップロードを機能させることです。ファイルをサーバーに保存せずにAmazonアップロードするソリューションを探していました。

グーグルでpkgcloudを見つけ、README.md には次のように書かれています。

メソッドがストリームおよびパイプ対応になるように、特別な注意が払われています。

誰かがそれが何を意味するのか、そしてそれが私が探しているものであるかどうかを説明できますか?

0 投票する
0 に答える
814 参照

node.js - Node.js ワーカー メモリ スパイク request & pkgcloud 使用時のエラー R14

これは一見ランダムに発生するため、私は完全に困惑しています。つぶやきを (ntwitter を使用して) ストリーミングし、1 秒あたり数百行を mongodb に追加する Node.js アプリがあります。この部分は常に正常に動作し、メモリ使用量は安定しています。しかし最近、Twitter アバターの URL を取得し、ラックスペース CDN に保存するようになりました (「request」および「pkgcloud」モジュールを使用)。20 秒ごとに一度に最大 10 個 (ただし、通常ははるかに少ない) 循環し、次のコードを実行します。

しばらくはすべて問題なく動作しますが、Nodetime で次のような異常が発生します。

メモリスパイク!!!!

そして、これが「heroku logs -p worker -t」の出力です。物事が突然混乱したときの出力です (約 600 MB で問題なく進み、1 つの特定の画像の後に 1 GB を超えていることに注意してください。ところで、すべての画像は標準的な twitter のサイズです) 73x73 であるため、ファイル サイズの問題にはなりません):

だから私はあなたに尋ねます、ご列席の皆様:WTF !!!

0 投票する
1 に答える
251 参照

node.js - createClient中にpkgcloudでawsのゾーンを指定する方法は?

マルチクラウド アクセスに pkgcloud npm を使用しています。そして、すべてのゾーン (米国東部 (バージニア北部)、米国西部 (オレゴン)、米国西部 (北カリフォルニア)、欧州 (アイルランド) など) からすべてのインスタンスを一覧表示したいと考えています。

ここに私のコードがあります

もう 1 つ質問する必要があるのは、本番環境で pkgcloud を使用できますか? 私はApache libcloudも読んだので、どちらを本番環境に使用するのが良いですか? pkgcloud または libcloud ?

0 投票する
1 に答える
393 参照

node.js - 多くのクライアント向けの openstack によるトークン認証

私の質問は、nodejs の pkgcloud ライブラリのトークンに基づいてクライアントのみを作成できることです。

私がそこに見ているのは、その簡単なアプローチです。

ユーザー名、パスワード資格情報を使用してクライアントを作成できます。しかし、多くのクライアントがあり、それらを一度認証した後、トークンのみを使用して、その OpenStack を許可するようなオブジェクトストアで操作を行うとします。サーバー側のトークンのみに資格情報を保持したくありません。反対側から、認証されたクライアントのトークンのみで pkgcloud を使用して操作 (アップロード、一覧表示、コンテナーの作成など) を行うにはどうすればよいでしょうか?

したがって、シナリオは次のようになります。

  1. ユーザー名、パスワードでuser1を認証します
  2. user1 の OpenStack から token1 を受け取ります
  3. そのtoken1をデータベースに保存します
  4. ユーザー名、パスワードでuser2を認証します
  5. user2 の OpenStack から token2 を受け取ります
  6. そのtoken2をデータベースに保存します
  7. 次に、user1 の token1 を使用して、オブジェクト ストアで次の操作 (リスト コンテナーなど) を作成します。

ご回答どうもありがとうございました !

0 投票する
1 に答える
132 参照

node.js - pkgcloud を使用して aws の公開イメージのリストを取得する方法は?

pkgcloud を使用して aws でインスタンスを起動しようとしているため、そのイメージ オプションが必須であるため、次のコードを使用してイメージのリストを取得しました。

しかし、上記の API は空の配列を返します。では、aws で利用可能なすべての公開イメージのリストを取得するにはどうすればよいですか?

なにか提案を ?

0 投票する
1 に答える
134 参照

node.js - pkgcloud と GCE (Google Compute Engine)

Node.js 用の pkgcloud を使用して GCE (Google Compute Engine) を制御することは可能ですか?

このページには、「GCE API は OpenStack コンピューティングの第一級市民として実装されています」と記載されています: http://www.cloudscaling.com/blog/cloud-computing/why-google-compute-engine-for-openstack/

...そして pkgcloud は OpenStack をサポートしています。しかし、GCE のサポートが明示的に確認されている場所や、OAuth が pkgcloud によって処理されている場合 (ここでは少し無知に話します) はどこにも見たことがなく、GCE 専用のサンプル コードも見たことがありません。

0 投票する
2 に答える
209 参照

node.js - pkgcloud を使用した Rackspace 用のカスタム Skipper アダプター

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/

私のコントローラーコードは次のとおりです。

誰かが見て、index.js で何が欠けているかを確認できますか?

0 投票する
0 に答える
677 参照

sails.js - アダプターを使用してアップロードする前にスキッパーが画像のサイズを変更する

これと同様の質問があります。このアップロードを RackSpace アダプタにも行うにはどうすればよいですか?

コードは次のとおりです。