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 不能满足所有需求。 您的后端是否支持GETPOST 请求?那么如果我去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 架构和后端的主要内容,如果未能解决你的问题,请参考以下文章

中国电信大数据找后端架构师和后端开发经理

后端都需要学习什么?

组织架构树的实现,前端和后端处理逻辑

vue传递表单到后端后端使用sql生成数据库表

node学习1

MS Access 前端无法使用加密的后端打开