um ehrlich zu sein Ich habe noch nie Phoenix oder Elixier Programmierung getan, aber ich möchte ihnen einen Versuch für eine neue Anwendung, die ich baue ... für meine Notwendigkeit werde ich müssen einige externe API-Interaktion von einigen Online-Web-Services, und diese Dienste bieten eine Art von Bibliotheken mit ihrer API zu verwenden, aber die meisten von ihnen sind für "PHP, Python und Ruby", ich will nicht das Rad neu zu erfinden, weil Es ist eine Menge Arbeit, gibt es eine Möglichkeit, diese Bibliotheken mit Phoenix zu benutzen, auch wenn sie für andere Sprachen sind?mit anderen Programmiersprache Bibliothek mit Phoenix Framework
Antwort
Es gibt keine einfachen Lösungen. Sie schreiben entweder eine Elixir-Version der API oder Sie erstellen tatsächlich einen Mini-Proxy in der Sprache Ihrer Wahl und kommunizieren mit diesem entweder über BEAM-Ports oder über eine Standard-IPC-Methode wie tcp client/server über localhost.
Es gibt einige Tools, um mit all dem zu helfen, erlports hat gute Unterstützung für das Verschieben von Daten zwischen dem BEAM und Python und Ruby.
Leider 99% für finden Sie die Bibliotheken erstellen, um diese externen APIs auf eigene Faust oder mit bereits bestehenden hex Paketen zu benutzen. Wenn diese von Ihnen genannten APIs RESTful sind, sollte die Interaktion mit ihnen viel einfacher sein.
Wenn Sie etwas Nützliches herstellen, vergessen Sie nicht, es mit Tests zu bedecken und in Hex zu registrieren. Viel Glück!
- 1. Volltextsuche für Phoenix Framework
- 2. NPM Install Fehler mit Phoenix Framework
- 3. Formularobjekte mit Elixir und Phoenix Framework
- 4. Sass-Compiler Phoenix Framework
- 5. Phoenix Framework & Ecto Kartenfeld
- 6. Phoenix Framework und AngularJS-Vorlagen
- 7. Zufälliger Router in Phoenix-Framework
- 8. Was ist mit Framework, Programmiersprache und Skriptsprache gemeint?
- 9. Wie rende ich eine JSON-Datei mit dem Phoenix-Framework?
- 10. So senden Sie E-Mails mit Phoenix Framework
- 11. Wie mit Zuordnungen und verschachtelten Formularen in Phoenix-Framework umzugehen?
- 12. Wie benutzt man SASS/SCSS mit Phoenix Framework?
- 13. Wie behandelt man optionale verschachtelte Eingabe mit Phoenix Framework?
- 14. Erfahrungen mit D-Programmiersprache
- 15. Lineare Algebra-Bibliothek für die Programmiersprache D
- 16. HTTP-Bereichsanfrage mit Phoenix?
- 17. Phoenix Deployment mit EXRM
- 18. Starten Phoenix App mit Cowboy-Server auf anderen Port
- 19. C++ - Bibliothek Integration mit Ionic Framework
- 20. Benutzerdefinierte Attribute Fehler in Phoenix Framework
- 21. Hinzufügen Swagger zu Phoenix Framework-Anwendung
- 22. Verwenden von Phoenix Framework ohne Ecto
- 23. Optionale Routing-Parameter in Phoenix Framework
- 24. Cusom-Bibliothek für Arduino, mit anderen Bibliotheken
- 25. Umleitung in einem Stecker in Phoenix Framework
- 26. AutoPrefixer für CSS-Stile in Phoenix Framework
- 27. Wie überprüft man Präsenz in Phoenix Framework?
- 28. Ecto dynamische Abfrageparameter in Phoenix Framework
- 29. Elixir Phoenix Web Framework - Datei-Upload
- 30. Phoenix - Routing Probleme mit Plug.Upload
Ich denke nicht, dass es möglich ist, ohne etwas Schmerzen im Hintern und verkomplizieren Sie Ihren App-Stack. Aber hey, du kannst der Community helfen und ein paar Pakete für diese APIs schreiben :) – JustMichael