restful simple web api ,如何制作这个项目? [复制]

Posted

技术标签:

【中文标题】restful simple web api ,如何制作这个项目? [复制]【英文标题】:restful simple web api , how to make this project? [duplicate] 【发布时间】:2017-12-21 14:46:36 【问题描述】:

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

 Name : Ash TimeLastActive: 14:24:06:6456
 Name : Kum TimeLastActive: 15:44:06:6456  ...
    第一件事是我希望这条 println 消息能够响应我即将在 react 中创建的 web 应用程序的响应。我如何在 scala 中做到这一点? 我的反应 webapi 会很简单。它将有一个启动按钮,它应该运行 scala 程序,无论标准输出上的程序输出什么都应该出现在我的网页上,并在那里输入,直到我按下停止按钮。我应该如何在前端处理这个。
      您能否告诉我,我需要熟悉哪些技术才能继续开展这个项目,以及在什么时候我需要哪种技术。

【问题讨论】:

*** 不喜欢这个问题,它只是一个谷歌问题。还有一个类似的问题What Scala web-frameworks are available?。你基本上需要 scala http 服务器。我更喜欢akka-http,还有很常见的play框架。 这是一个 akka-http hello world - github.com/duwamish-os/streaming-canal/blob/master/src/main/… 你能推荐我应该考虑的 web api吗?应该是 URL、方法、参数和有效负载之类的东西 【参考方案1】:

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

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

从你的 api 请求的 axios 或 bluebird (Play 2) 库有点矫枉过正,你应该做更多的研究

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

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

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

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

【讨论】:

你能推荐我应该考虑的 web api吗?应该是 URL、方法、参数和有效负载之类的东西

以上是关于restful simple web api ,如何制作这个项目? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

google drive simple upload rest API的示例

Rest,Rest Api,Web Service,RestFul Api之间的区别[关闭]

如何用 flask 优雅的实现 restful api

Django Rest Framework 中 Simple-JWT 的自定义权限

Web 应用程序和移动应用程序的 REST API 身份验证

使用 json Web 令牌的 API 身份验证 jwt-simple