2016-12-12 5 views
0

私はWebアプリケーションの新機能ですから、どうやって起動するかアドバイスを求める方がよいと思います。HTTP APIエンドポイントの開発方法

"HTTP APIエンドポイントによって提供されるサービス"を開発するように求められ、JavaScriptを使用することになっています。 私はそれが何であるかを知るために "HTTP APIエンドポイント"を探しましたが、多くの ".net"フレームワークの結果が出てきて、私が探しているものではないようです。

私はちょうどこれらを求めています:

ない「REST API」と同じ「HTTP APIエンドポイントによって提供されるサービス」?

HTTP APIエンドポイントまたはサンプルについてのチュートリアルはありますか?

Node.jsでこれを行うことはできますか?はいの場合、チュートリアルはありますか?

誰でも良い出発点を指摘できますか?

私が言ったように、私はウェブの開発に精通していない、そこに余りにも多くのものは、簡単に混乱しています。だから、いくつかのヒントを得ることを望んでいる。

ありがとうございます!

+0

クライアントまたはサーバーを開発していますか? – mm759

+0

@ mm759。私はサーバーを開発する必要があると思う。 – arslan

答えて

1

Laymansでは、APIエンドポイントは、クライアント側のアプリがいくつかの情報を探すサーバー上の場所です。 Webの場合、クライアントはアドレスでサーバ上のエンドポイントに当たるブラウザであり、返されたhtml/javascriptコードはブラウザによって解釈されます。エンドポイントはページ自体を保持します。モバイル/デスクトップアプリケーションの場合でも同じですが、アドレスのコードは、そのエンドポイントにヒットしたときに実行されるスクリプトで、ほとんどの場合HTMLページ(JSONやXMLなど)ではなくシリアル化されたデータが返されます。

は、私はあなたに非常に基本的な例を挙げてみましょう:

は、あなたがあなたにいくつかの文字で始まるすべての名前を返すサービスを必要としましょう。どのようにこれを行う。仕事を打破することができます:

  1. あなたは、パラメータ(手紙を)取るコードを、必要とする、この手紙で名前のDBを照会し、最後に見つかった名前の配列を返します。

  2. このコードを有効にしてウェブに公開する(公開する)ためには、サーバー環境が必要です。

  3. あなたのクライアント側からは、必要なパラメータ(ここでは開始文字)を持つコードを1つ保持し、コードから返された応答を待つサーバー環境のエンドポイントに「ヒット」しますポイント1.

は、あなたが実行しているサーバーを構築し、その上にバックエンドを実装することができる多くの方法があります - あなたがTomcatの、NodeJS、パイソンを使用してJavaを使用することができますが、私は見つけるとPHPを好むことが最も簡単かつ最速で開始する。

我々はPHPを使用することを決定した場合は、次のようなアルゴリズムは次のとおりです。

  1. 、我々はそれを「cities.php」名を指定された文字
  2. によって都市を取得するためのコードをPHPファイルを作成
  3. WindowsにApache/XAMPPをインストールし、実行し、macOSを統合しています - これは私たちのサーバー環境です
  4. "cities.php"ファイルはApacheの
  5. 私たちは今作成したエンドポイントにヒットしました。あなたがなどGET、POST

    これはチュートリアルではありませんようリクエストメソッドを指定する必要がありますアドレスを打つときの基本的なアドレスがhttp://<the-server-IP/cities.php>?letter=a

だろうが、それはあなたの全体的なアイデアと十分なアンカーを与える必要があります多くの問題を抱えずにGoogleにプロセス全体を渡す。また、RESTも調査する必要があります。

私は助けてくれることを願っています。がんばろう!

+0

いいです、私は全体的なアイデアを得ました。 NodeJSチュートリアルを既に開始してください。どうも – arslan

1

あなたはREST APIについてお話しました。あなたが最初にREST APIを使いたいのであれば、クライアントはjs、htmlなどのようにしたいと思っています。一方、Java、C#などのREST APIを持っていれば、2つのアプリケーションを実行する必要があります。 IISを使用します。たとえば、REST APIを使用してAngularJSを簡単に使用する必要があります。最も人気があります。 https://spring.io/guides/gs/consuming-rest-angularjs/

関連する問題