宁静简单的web api,如何制作这个项目?

时间:2017-07-17 07:03:49

标签: scala rest api reactjs web

我正在尝试在React.js和Scala中创建一个Web应用程序。所以我在Scala中有一个编程代码,它只打印一个随机名称,其当前时间在我的stdout中打印为Json对象。它看起来像这样。

{ Name : Ash TimeLastActive: 14:24:06:6456}
{ Name : Kum TimeLastActive: 15:44:06:6456}  ...
  1. 首先,我希望这条println消息转到我即将创建的网络应用程序的响应中。我怎么能在scala中做到这一点?
  2. 我的反应webapi非常简单。它将有一个启动按钮,应该运行scala程序,无论stdout上的程序输出应该来到我的网页并在那里diplsay直到我按下停止按钮。我应该如何在前端处理这个问题。
    1. 你能否告诉我hwat我需要熟悉的所有技术,以便让这个项目成为现实,我需要哪种技术。

1 个答案:

答案 0 :(得分:1)

我建议您查看scalatra http://scalatra.org/,它将充当您的api端点,以便您的网络可以请求它然后您需要

您应该使用react-create工具来帮助您创建反应项目

从你的api(Play 2)图书馆请求axios或bluebird再次有点矫枉过正你应该做更多的研究

您可以尝试的一些示例端点

/random发送一个json get请求(这是当你运行scala程序并发送json时)

然后以json的形式返回以响应进程(返回http状态代码200) 你想要展示的东西

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