2

Node.js と Loopback は初めてです。これまで Deployd を使用してきましたが、Loopback に移行しようとしています。Deployed の S3 バケット モジュールはうまく機能していました。

そう...:

私はこのウェブサイトにいます https://github.com/strongloop/loopback-component-storage

プロジェクトフォルダーで、

npm install loopback-component-storage

次に、データソースを作成する必要があります。新しいデータソースをセットアップするために、試しました

slc loopback:datasource

ストレージであるソースを作成するオプションは提供されません。だから私はそのオプションを除外します

github に次のコードがあるようです (上記のリンク)。

var ds = loopback.createDataSource({
    connector: require('loopback-component-storage'),
    provider: 'filesystem',
    root: path.join(__dirname, 'storage')
});

var container = ds.createModel('container');

app.model(container);

これはデータソースを作成する正しい方法だと思いますが、このコードをどこに配置し、どのように実行すればよいのでしょうか? このコードを Amazon で使用するにはどうすればよいですか?

{ provider: 'amazon', key: '...', keyId: '...' }

keyの秘密鍵とkeyIdアクセスキーIDだと思いますが、確認できますか?

始めるのに問題があります...事前に助けてくれてありがとう

4

3 に答える 3

2
  1. コードを配置する場所: https://github.com/strongloop/loopback-component-storage/blob/master/example/app.js

    • tl;dr、app.js(1.x 構造) またはserver/server.js(2.x 構造)に入れてください
    • 私がリンクしたこの例は、古い LoopBack 1.x 構造を使用しています。新しい LoopBack 2.x 構造を使用するために、今後数週間でその例を更新します。
  2. Amazon プロバイダーの例: http://docs.strongloop.com/display/LB/Storage+service

于 2014-09-26T00:00:32.237 に答える
1

server/datasources.json にデータソースを手動で追加することもできます。これにより、ストレージ データ ソースを使用してコンテナー モデルを作成できるようになります。

説明したようにコードでこれを行うには、server/server.js を変更するか、次のようにエクスポートされた関数を使用して JS ファイルを server/boot にドロップします。

module.exports = function(app) {
  // your code
};
于 2014-09-25T23:58:42.910 に答える