fetch ()がAPIとは何か.


あなたはOopsからモジュラーの概念に精通している、右?それで、私の導入はこのポストにありません.😆


導入


An application programming interface (API) is a computing interface which defines interactions between multiple software intermediaries. It defines the kinds of calls or requests that can be made, how to make them, the data formats that should be used, the conventions to follow, etc. - Wikipedia


APIについてこの大騒ぎがあります.誰でも、APIが何であるか、少なくともそれが何のようであるかについて、彼ら自身の定義を持ちます.しかし、私はあなたにこれを教えてみましょう.誰も信用しないで🙉

内容

  • Introduction

  • Explanation
  • The Dictionary Analogy
  • The Restaurant Analogy
  • Conclusion
  • References
  • Further Reads
  • 解説


    があるplethora アナロジー彼らの一部を壊しましょう.

    辞書類推


    これは、APIは辞書のようなちょっとしたことは、全く正しい.しかし、Wikipedia , 辞書の15種類以上あります.

    だから、それは辞書だけではない.二ヶ国語辞書です我々が外国に旅行するとき、我々が使うもの.
    辞書は私たちが話す言語を理解していない人とコミュニケーションをとる方法を教えてくれます.
    これは私たちがグーグルで見つける記事と非常によく似ています.「犬が時計回りにどのように尻尾を引くか」ということを捜し求めています.それらの記事は犬の理解方法を教えてくれます.😁

    レストラン類推


    これは、1つの真実を保持する可能性がありますMVC architecture APIではありません.理由を見ましょう.
    私たちがレストランに行くとき、我々は何をしますか?我々はちょうど台所にまっすぐ歩いて、我々が夕食のために何を望むかについて、シェフに話しますか?まあ、私は確かにない.😆
    お客様からの期待は、ウェイターに我々が何をしたいかを知っているということです.ウェイターの仕事は追跡し、注文を出すことです.

    ここでは、ウェイターはただの中道です.実際のメッセージは我々が注文する皿です.それが私たちが作るリクエストです.
    インターネットに戻る.
    GET https://pokeapi.co/api/v2/pokemon/jigglypuff
    
    これはリクエストです.しかし、どのように、我々はそのURLを知っていることができましたか?
    どのように、あなたはレストランが麺を提供するということを知っていますか?

    メニューカード🎉
    それがAPIです.我々はどの料理を選ぶことができますし、ウェイターは、それが私たちのために提供を得る教えてください.覚えて、彼はそれを調理する人ではない.
    同様にthis はAPIです.それはどのようにpokedexと話をする方法を教えてくれますどのように我々に応答します.
    GET https://pokeapi.co/api/v2/pokemon/{id or name}/
    
    ちょうどそのURLがあるように{id or name} 我々がそれを渡すことができたことを我々に話すためにname の中のポケモンのid , いくつかのレストランでは、注文する方法を提供しています、いずれか、またはそれらを呼び出すことができるウォークイン.

    結論



    ドキュメントが重要です.開発者は実際にそれらを使用します.😁

    参考文献

  • Application Programming Interface
  • MVC Architecture
  • Pokedex
  • PokeAPI v2
  • 更なる読書



  • "is a plethora" or "are a plethora"?