問題タブ [strongloop]
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.
javascript - angularなしでjavascriptで書かれたstrongloopの例が必要です
angularなしでjavascriptのみを使用したstrongloopの例が必要です。今のところ、angular なしで完全に動作する例はありません。index.html に browser.bundle.js を単純に含めてから、サーバー側との間でデータを同期したいだけです。実際、couchdb はオープン ソース コミュニティでは成功していないように見えるので、プログラムで pouchdb を置き換えようとしています。
このドキュメントを正しくフォローアップできません: Running Loopback in the browser
- ブラウザーでのループバックの実行のコンテンツを使用して browser-app.js を作成します。
- コンテンツを browser-app.js にコピーします
- npm install ループバック loopback-boot
- browserify browser-app.js -o app.bundle.js その後、エラーが発生しました: エラー: '/Users/simba/Projects/traveller-app/client/node_modules/loopback-boot からモジュール 'loopback-boot#instructions' が見つかりません'
node.js - LoopBack ユーザー固有のデータのフィルタリング/アクセス
私の会社で将来使用するための適切な候補を決定するために、現在多数のフレームワークをテストしていますが、LoopBack は私のニーズにほぼ完璧であるという点で私の注目を集めました。
ただし、場合によっては、ACL モデルがかなり制限されているように感じます。次の使用例を見てみましょう: 共同旅行管理 Web サイトで、ユーザーは公開旅行を作成および/または参加できます。次の API があるとします。
/Travels
ユーザーが持っているすべての旅行を一覧表示します/Travels/public
すべての公的な旅行をリストします/Travels/{id}/join
指定された ID で Travel に参加する
そのような API を構築するには、車輪を再発明する必要がありますか? それとも実装するミドルウェアですか?
同じことがフィールドごとの ACL にも当てはまります。いくつかのチェックリスト項目があり、手動で追加されたものと自動生成されたものがあるとします。「完了」フィールドの変更を除いて、自動操作でのみ書き込み操作をブロックできますか?
mongodb - Strongloop と MongoDB を使用したアクセス制御エラー
OpenShift クラウドで StrongLoop および MongoDB カートリッジを使用していますが、Explorer インターフェースを使用してコレクション内のリソースをクエリおよび操作できません。
簡単なモデル定義を作成し、すべてを OpenShift にデプロイしました。MongoDB のバージョンは 2.4.9 です。MongoDB はコマンド ラインで起動します。
上記の .conf ファイルは次のとおりです。
Explore UI を使用して、すべてのオブジェクトの GET を試みています。空の結果を受け取ると思っていましたが、アクセス制御エラーが発生しました。
以下は、リクエストによってプロンプトが表示された mongodb ログ ファイルからの抜粋です。
Explorer インターフェイスを使用してコレクション内にリソースを作成しようとすると、同じエラーが発生します。認証しているユーザー名は admin であることに注意してください。これは、datasources.json に含めるユーザー名と資格情報ではありません。
紛らわしい要素の 1 つは、datasources.json で使用されるユーザー名と資格情報が管理者 (エラー ログに記載されている) ではなく、クエリ対象のコレクションを保持するデータベースの読み取り書き込みロールを持つ別のユーザーであることです。admin ユーザーは、openshift カートリッジのデフォルトに従ってセットアップされます。そのため、管理者ユーザーはターゲット データベースにアクセスできません。
データベースへのデータの追加を含め、datasources.json で使用したのと同じ資格情報を使用して、Mongo クライアント ツールからデータベースを参照できます。
そのため、datasources.json のユーザー名とパスワードは、Strongloop 認証に統合されていないようです。認証に資格情報を使用するには、資格情報を URL に明示的に追加する必要がありますか?
メッセージの意味を理解することに興味があります。エクスプローラー アプリケーションから MongoDB にアクセスするように StrongLoop を構成するには、どのようなユーザー管理手順を実行する必要がありますか?
MW
解決策の更新: datasources.json の URL を "mongodb://username:password@..." の形式に変更すると、StrongLoop は管理者以外のユーザーとして認証され、さらに先に進みます。私が持っていたロールにタイプミスが見つかりました。 (「最初に readwrite を許可していたのに対し、正しいロールは readWrite です」) ロールの定義を修正すると、MongoDB で StrongLoop エクスプローラーを使用できるようになりました。
次に、datasources.json から url パラメーターを削除したところ、StrongLoop がデータベース、ユーザー名、パスワードを使用して独自の URL を作成し、期待どおりに接続していることがわかりました。url フィールドがデータソース定義の他のフィールドをオーバーライドしているようです。今のところ、すべてが機能しています。
node.js - Strongloop Studio がうまく動作しない
Studio Beta で問題が発生しています。モデルが正しく取得されず、ブラウザ コンソールから次のエラーが表示されます。
実際の URL を example.com に置き換えたことに注意してください。
javascript - ストロングループ ループバックで afterRemote() を関連するクラスに委譲する
私の Loopback プロジェクトには、ModelB 型のプロパティを参照するモデル (ModelA) があります。例 (common/models/modela.json から):
ModelB.afterRemote (modelb.js から) を使用して、に応じていくつかのプロパティをフィルター処理したいと思いますGET /api/modelas/1/modelbs
。ただし、ModelB.afterRemote が呼び出されることはありません。代わりに、ModelA.afterRemote (modela.js から) が ctx.result の ModelB オブジェクトで呼び出されます。
ModelB と関係を持つ可能性のある各トップレベル クラスにコードを挿入せずに、ModelB の afterRemote を実装するにはどうすればよいですか?
参考までに、私の afterRemote の呼び出しシグネチャは、
node.js - ストロングループで NodeMailer を使用してメールを送信できますか?
strongloop からメールを送信しようとしています。クラウドナイン プラットフォーム オンラインで作業しています。
シンプルなコードでメールを送信してみました。しかし、何も機能していません。
loopbackjs - beforeSave モデル フックからリクエスト ヘッダーにアクセスする
モデル フックからリクエストを発行したユーザーの詳細にアクセスするにはどうすればよいですか
これを行う方法はありますか?途中でメインアイテムのリモートフックでやってみた
});
そして、エクスプローラーからリクエストすると、コンソールログを適切に取得しますが、エクスプローラーは常にエラーを返します
私のモデルは
}