Flux 架构和后端
Posted
技术标签:
【中文标题】Flux 架构和后端【英文标题】:Flux architecture and backend 【发布时间】:2015-06-09 08:45:48 【问题描述】:我正在尝试构建一个简单的 web 应用程序,只是为了学习一些新东西,我决定学习 react js。我已经在 java 和 spring 中实现了一些后端,但我真的不知道如何将它与通量架构集成。是否有可能或者我应该改变我的后端(我使用的是spring mvc,flux有不同的方法)?我搜索了很多,但几乎我找到的每个示例都是完整的 js 应用程序或使用 rails 作为后端,我根本不知道。
【问题讨论】:
通量模式没有定义 Web 服务器交互。 facebook.github.io/flux。我建议您尝试一些更简单的 NodeJs 示例,看看在某些情况下如何处理数据。最终,这取决于你。 Flux 不能满足所有需求。 您的后端是否支持GET
和POST
请求?那么如果我去localhost:port/my_data
我会得到数据吗?
【参考方案1】:
如果你想保留现有的后端,但在服务器上运行 React + Flux 进行服务器端渲染,我建议你看一下 @zertosh 编写的 Soundclound 中的示例:
示例:https://github.com/zertosh/s-s-r-demo-kit
视频:https://vimeo.com/108488724
在他们的应用程序中,他们在后端运行 Scala,他们启动了一个基于 Nashorn 的脚本运行程序,以通过应用程序刷新初始操作,生成 html 并将其全部传递给客户端。然后客户端接管。
当您想将数据保存回服务器时,您还需要一些 XHR 端点,但这只是 JSON 内容的普通 GET/POST URL 参数。
这一切似乎只是为了学习 React。在学习只发送一些 JSON 并让客户端进行初始渲染时,您可能会更好,当您对客户端代码感到满意时保存服务器端渲染的东西。
【讨论】:
以上是关于Flux 架构和后端的主要内容,如果未能解决你的问题,请参考以下文章