問題タブ [loopbackjs]

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 に答える
7516 参照

javascript - Strongloopループバック足場プロジェクトでベースユーザーをオーバーライドする方法は?

以下で作成された新しいプロジェクトがあるとします。

$ slc lb project myapp

' user ' モデルをディレクトリに配置されmodels.jsonた ' customer ' モデルに置き換えるにはどうすればよいですか? ./models顧客にはログイン/ログアウトなどのメソッドが必要であり、「ユーザー」は API として存在してはなりません。また、顧客モデルは動的であってはなりません。顧客が次のようなスキーマを持つ必要があるとしましょう。

  • 名前
  • Eメール
  • パスワード
  • 質問
  • 答え
  • 電話
  • 検証済み
  • データが作成されました

私はこれで数日間遊んでいますが、私のグーグルフーは私を失望させています。どんな助けでも感謝します。ありがとう。

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

javascript - strongloop ループバック メール送信

ループバックには、node モジュールとして統合された nodemailer が付属していることがわかります。ドキュメントに従って、angular-sdk経由でhello worldメールを送信しようとしました

http://apidocs.strongloop.com/loopback/#emailsendoptions-callback

ただし、ドキュメントはここでは具体的ではありません。私は次のことを試しました:

認証済みのユーザー インスタンスがあるにもかかわらず、このエラーが発生します。

私の質問は、SMTP などをセットアップするように電子メール モジュールを構成する方法です。

ありがとうスヴェン

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

node.js - Loopback.io で SMTP をセットアップする方法

loopback.io mbaas で SMTP サーバーをセットアップするには? すべてのドキュメントを調べましたが、見つかりませんでした。そうする方法がある場合、ループバック構成ファイルで私のsmtpサーバー設定を与える/定義する方法。

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

javascript - Strongloop スキャフォールディングされたユーザー モデル ストレージに MongoDB を適切に使用するにはどうすればよいですか?

私はストロングループが初めてで、MongoDB が初めてです。現在、非常に多くの学習曲線が進行中です。

私の基本的な問題は、ユーザー モデル (models.json) データソースをメモリ コネクタから loopback-connector-mongodb コネクタに切り替えて、/login を呼び出したときに userId を取得できなくなったことです。アクセストークンが返ってきましたが、ユーザー ID が null です。メモリ コネクタに戻すと、1 か何かの userId が返されます。

ID を指定しないと、Strongloop が ID を追加してくれるので、どこかで読んだことを覚えているようです。これはメモリ内データストアのみですか? mongoだから何か特別なことをする必要がありますか?

accessToken モデルも mongo に切り替える必要がありますか (これについて考えただけです)。

ありがとう。

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

strongloop - mongodb belongsTo 外部キーが null です

したがって、この質問は私の最後の質問とよく似ています。ストロングループは、私を初心者のように感じさせます。笑。

いくつかの LB の例からこれを盗みました。

エクスプローラーには、顧客エンドポイントと注文エンドポイントの両方が表示されます。また、顧客にはエンドポイントが/customers/{id}/ordersあり、注文にはエンドポイント/orders/{id}/customerなどがあります。これまでのところ順調です。

私はこの顧客を追加しました:

注文を送信すると、null の customerId が返されます。

ここで私が間違っていることはありますか?

0 投票する
4 に答える
83 参照

node.js - 配列を反復処理し、オブジェクトを非同期的に更新/作成し、すべてが完了したらコールバックを呼び出します

問題がありますが、これをどのように回避すればよいかわかりません。

私はループバックを使用していますが、遅かれ早かれmongodbで同じ問題に直面していたと思います。私が何をしているのか説明しましょう:

  • 別の REST サービスからエントリを取得し、API 応答用のエントリを準備します (データベースからの ID がないため、エントリはまだ準備ができていません)
  • 応答を送信する前に、エントリがデータベースに存在するかどうかを確認します。存在しない場合:
    • 存在する場合は作成します (source_id で決定):
    • それを使用して、新しいバージョンに更新してください
  • エントリを含む応答を送信します (エントリにはデータベース ID が割り当てられています)

これは問題ないようで、実装も簡単ですが、私の知る限りではありません。コードでさらに説明しようとします:

注: コードの一部を省略しましたが、読んでいただければ一目瞭然だと思います。

したがって、すべてのオブジェクトを反復処理し、データベースでそれらを作成または更新し、すべてが更新/作成されたらそれらを使用します。どうすればいいですか?

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

javascript - ユーザーに基づく顧客モデルは、customerId ではなく userId に基づいて FK プロパティを返します

関連:前号

私はこのモデルを定義しています:

他に何もしなければ、予期したすべての余分なユーザー エンドポイント (ログイン、ログアウト、accessTokens など) を取得します。ただし、ログインの結果は次のとおりです。

userId は customerId である必要があるようです。models.json から user & accessToken モデルを削除しました。そのため、どこかに組み込まれていない限り、どこで関係情報を取得しているのかさえわかりません。とにかく/customer/53c6f5d4769ed...、ヘッダーでトークンを呼び出して提供しようとすると、401 が返されます。技術的には、ID は正しく、FK 名が間違っているだけです。

私は次のようなことを試しました

これにより FK 名が変更されたと思いますが、フォローアップ エンドポイントを呼び出すと、まだ 401 が返されます。

自力でたどり着いたところです。だから私の質問は実際にはこれです:

authN に「ユーザー」モデルを使用せずにコード ファーストを使用する場合、accessToken を接続するにはどうすればよいですか (これもコード ファースト)? そしてひねりを加えると、複数の認証モデル (つまり、顧客、ベンダー、従業員) を持つことを計画しています。したがって、本当の問題は、これをどのように配線して、各タイプの「ユーザー」が独自のアクセストークンを取得できるようにするかということです???

泥のように透明?? ;-)