2017-07-17 66 views
0

我正在嘗試在React.js和Scala中創建一個Web應用程序。所以我在Scala中有一個編程代碼,它只是打印一個隨機的名稱,並將當前時間打印在我的標準輸出中作爲Json對象。它看起來像這樣。寧靜簡單的web api,如何使這個項目?

{ Name : Ash TimeLastActive: 14:24:06:6456} 
{ Name : Kum TimeLastActive: 15:44:06:6456} ... 
  1. 第一件事情是我想這個消息的println去,我要創造我的反應web應用程序的響應。我怎麼能在scala中做到這一點?
  2. 我的反應webapi會很簡單。它會有一個啓動按鈕,它應該運行scala程序,並且無論stdout上的程序輸出應該到達我的網頁並在那裏顯示,直到我按下停止按鈕。我應該如何在前端處理這個問題。
    1. 你能告訴我hwat所有的技術應該我需要熟悉繼續前進,使這個項目發生,在哪一點我需要哪種技術。
+4

Stackoverflow不會喜歡這個問題,它只是一個谷歌問題。還有一個類似的問題[什麼Scala網絡框架可用?](https://stackoverflow.com/questions/1488412/what-scala-web-frameworks-are-available)。你基本上需要scala http服務器。我更喜歡akka-http,這個框架也是很常見的。 – prayagupd

+0

這裏有一個akka-http hello世界 - https://github.com/duwamish-os/streaming-canal/blob/master/src/main/scala/HttpRoutes.scala – prayagupd

+0

你可以建議我web apis我應該考慮的?應該是像URL,方法,參數和有效載荷的東西 –

回答

1

我建議你看看Scalatra的http://scalatra.org/將作爲您的API端點,使您的網絡可以要求它,那麼你需要

你應該使用反應創建工具來幫助您創建一個反應項目

Axios公司或藍鳥從您的API請求(播放2)圖書館是有點大材小用再次你應該做一些調查研究

一些示例端點,腠LD嘗試

發送JSON get請求/random(這是當你運行你的Scala程序和發送JSON)

,然後返回作爲反應過程JSON(返回HTTP狀態代碼200) 的你想要顯示的東西

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

你可以建議我web apis我應該想到的?應該是像URL,方法,參數和有效載荷 –