2017-07-17 2 views
0

Ich versuche, eine Web-App in React.js und Scala zu erstellen. Also habe ich einen Programmiercode in Scala, der einfach einen zufälligen Namen mit der aktuellen Zeit druckt, die er in meinem stdout als Json-Objekt druckt. Es sieht ungefähr so ​​aus.erholsame einfache Web-API, wie dieses Projekt zu machen?

{ Name : Ash TimeLastActive: 14:24:06:6456} 
{ Name : Kum TimeLastActive: 15:44:06:6456} ... 
  1. erste, was ich diese println Nachricht Antworten meiner Web-app gehen wollen, dass ich etwa in erstellen reagieren. wie kann ich das in scala tun?
  2. meine Reaktion Webapi wäre sehr einfach. Es würde einen Startknopf haben, der das scala Programm laufen lassen sollte und was auch immer das Programm auf stdout ausgibt, sollte zu meiner Webseite kommen und dort ankommen, bis ich die Stopp-Taste drücke. Wie soll ich das an der Frontendseite handhaben?
    1. Können Sie mir sagen, hwat alle Technologien sollte ich vertraut sein müssen, um dieses Projekt passieren zu lassen und an welchem ​​Punkt brauche ich welche Technologie.
+4

Stackoverflow wird diese Frage nicht mögen, es ist einfach eine Google-Frage. Und auch eine ähnliche Frage [Welche Scala-Web-Frameworks sind verfügbar?] (Https://stackoverflow.com/questions/1488412/what-scala-web-frameworks-are- available). Sie würden grundsätzlich scala HTTP-Server benötigen. Ich bevorzuge Akka-http, es gibt auch ein Framework, das sehr verbreitet ist. – prayagupd

+0

Hier ist eine Art von akka-http Hallo Welt - https://github.com/duwamish-os/streaming-canal/blob/master/src/main/scala/HttpRoutes.scala – prayagupd

+0

können Sie mir Web-Apis vorschlagen, ich sollte denken sollte etwas wie URL, Methode, Parameter und Payload sein –

Antwort

1

empfehle ich Ihnen einen Blick auf scalatra http://scalatra.org/, die als Ihre api Endpunkt handeln so, dass Ihre Web anfordern kann es dann brauchen Sie

Sie reagieren erstellen Tool verwenden, sollten helfen Sie erstellen ein Projekt

axios oder drossel reagieren von Ihrem api zu beantragen (Play 2) Bibliothek ist ein bisschen übertrieben wieder sollten Sie

einige Beispiel etwas mehr Forschung tun Sie Endpunkt cou ld versuchen

eine json senden Anfrage an /random (dies ist, wenn Sie Ihr scala-Programm ausführen und eine json senden)

und dann als Json zurückgeben für Verfahren (Rückkehr HTTP-Statuscode 200) reagieren, um die Sachen, die Sie anzeigen möchten

[ 
{ 
"Name" : "John Doe", 
"timestamp": "some timestamp" 
}, 
... 
] 
+0

können Sie mir vorschlagen, Web Apis sollte ich denke, sollte etwas wie URL, Methode, Parameter und Payload sein –

Verwandte Themen