4

Node.js で OAuth を使用した RESTful Web サービスを作成したいのですが、どこから始めればよいかわかりません。

つまり、自分のサーバーを作りたいということです (Google や Facebook のようなものです)。例: アプリを作成し、アプリが Facebook ユーザーのリソースまたは承認を取得したい場合、request_token を Facebook に送信してから、access_token を取得する必要があります。次に、前に作成したサーバーから request_token と access_token を取得する別のクライアントを作成します。

私はこのトピックに慣れていないため、私の質問に間違いがあるかもしれません。誰かが私の問題を理解してくれることを願っています。

4

1 に答える 1

5

独自の安らかなサーバーを起動する前に、読むことがたくさん必要です。api サーバーに関する理論については、この回答を参考にしてください。

次に、ツール/パッケージでニーズを満たすことがわかります。おそらくそれらを見ることができます:

  • node-oauth2-provider : アプリがデータへのアクセス許可を求めるときに、facebook と同じように認証プロセスを提供します。
  • express : Web アプリケーション フレームワーク。
  • mongoose : スキーマの検証/クエリなどに役立ちます。また、完全ではないソリューションが必要な場合は、mongolianを参照してください。
  • 少なくとも必要なコレクション、アプリケーション、ユーザー、データ (またはデータを保存する主要なコレクション、製品、投稿など) を把握するようにしてください。

2012-12-28 更新

actionHeroを見てみましょう。これは、tcp ソケット、Web ソケット、および http クライアントの両方に対応する node.js API フレームワークです。actionHero の目標は、再利用可能でスケーラブルな API を作成するための使いやすいツールキットを作成することです。actionHero は、クラスター サポート、共有キャッシュ、統合された遅延処理などを提供します。

于 2012-12-05T17:57:45.667 に答える