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之间的区别[关闭]
Django Rest Framework 中 Simple-JWT 的自定义权限