2016-11-08 12 views
0

私はバックエンドの開発を学び始めました。主にhttpサーバに焦点を当てています。 しかし、私はこれに本当に新しいので、それは私のための焦点が少しですが、私は実際にいくつかのアドバイスを使用することができます。私はこのRESTfulなhttp APIを使ってhttpサーバを実装する

  1. のようなものを実装しようとした場合、HTTPサーバがそう、JSONオブジェクトを投稿することができますプライベートのREST APIに加え、ログインメカニズム
  2. のLinux/Windows上で動作しますたとえば

    、許可されたユーザーだけがPOSTを実行できます。

  3. 同じJSONオブジェクト

を取得することができますそして、ここで私の質問ですが、公開REST APIを実装します。 私はNodejsを使用して、これらすべてを実装するために表現することができるの?私もそれらについてほとんど知りません。 ログインメカニズムを実装するにはデータベースが必要ですか? 似たようなチュートリアルやベストプラクティスはありますか?

よろしく

ベン

答えて

1
  • はい、あなたはこのためにNodeJSを使用することができます。

  • 必ずしもそうではありません。ユーザーを認証する方法が必要です。最も一般的なのはデータベースを使用してユーザー名とメールアドレスとパスワードを保存することですが、FacebookやGoogleのようなサードパーティのサービスを利用することもできます。

  • はい、多くのチュートリアルや特にこのテーマに関するベストプラクティスあなたの質問は、関連する資料をリンクするには広すぎますが、これを自分でGoogleに使用できる用語は、「nodejs rest api」、「rest api best practice」です。 Passport.jsは、認可ユーザーになるための出発点です。 REST-apiの場合、通常のWeb標準に近づくほど、より良い - 特に、あなた以外の人がapiを消費する場合は、

0

Node.jsは、非ブロッキングI/Oサーバー側プロセス、サービス、またはRESTful APIを開発するための実行時環境/フレームワーク/プラットフォームです。あなたはログインストーリーを開発する前にNode.jsができることを学ぶことから始めることができます。そして、安心なエンドポイントhere 次は完全にスタックし、完全なスタックのWeb開発を始める場合はhereから始まります。 Node.js、Express.js、Mongodb、そして最後にフロントエンド用のAngular.jsを学びます。幸運と幸せのコーディング

0

はい、Node.jsとExpress.jsを使用できます。この驚くべきことからRESTとTDDに関する記事を読むことをお勧めします。blog、特にthisまたはthisです。

関連する問題