restful简单的web api,如何制作这个项目? [重复]

问题描述 投票:0回答:1

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

{ Name : Ash TimeLastActive: 14:24:06:6456}
{ Name : Kum TimeLastActive: 15:44:06:6456}  ...
  1. 第一件事是我希望这个
    println
    消息发送到我即将在 React 中创建的网络应用程序的响应。我怎样才能在 scala 中做到这一点?
  2. 我的 React webapi 会非常简单。它将有一个启动按钮,该按钮应该运行 scala 程序,并且 stdout 上的程序输出应该到达我的网页并显示在那里,直到我按下停止按钮。我应该如何在前端处理这个问题。
  3. 你能告诉我我需要熟悉哪些技术才能继续进行并实现这个项目,以及我在什么时候需要哪种技术。
reactjs scala rest
1个回答
1
投票

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

你应该使用react-create工具来帮助你创建一个react项目

axios 或 bluebird 从你的 api 请求(播放 2)库有点过分了,你应该做更多研究

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

发送 json get 请求到

/random
(这是当你运行 scala 程序并发送 json 时)

然后以 json 形式返回以进行反应处理(返回 http 状态代码 200) 您想要显示的内容

[
 {
 "Name" : "John Doe",
 "timestamp": "some timestamp"
 },
 ...
]
© www.soinside.com 2019 - 2024. All rights reserved.