文件名称:phoenix-todo-list:使用 Elixir 和 Phoenix 后端通过 websockets 演示 React 和 Flux
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-24 10:31:45
Elixir
示例 Flux/websockets 待办事项列表 此示例项目演示了如何使用 Elixir、Phoenix、React 和类似 Flux 的架构构建协作待办事项列表。 前端是用 React 构建的,并且只分派动作。 操作使用 websockets 传递到后端。 后端应用程序将更改广播回所有连接的客户端。 客户端侦听 websocket 上的事件并更新它们的视图。 请注意,后端目前没有实现数据持久化,但不难看出传入的数据也可能如何保存到数据库中。 由于我们没有实际的持久任务,因此该应用程序有两个硬编码任务开始——足以说明问题。 本地运行 要启动新的 Phoenix 应用程序: 使用mix deps.get安装依赖mix deps.get 使用mix phoenix.server启动 Phoenix 端点 现在您可以从浏览器访问localhost:4000 。
【文件预览】:
phoenix-todo-list-master
----mix.lock(577B)
----.gitignore(614B)
----mix.exs(1KB)
----package.json(289B)
----priv()
--------static()
----README.md(931B)
----web()
--------templates()
--------web.ex(2KB)
--------static()
--------views()
--------channels()
--------controllers()
--------router.ex(543B)
----config()
--------test.exs(477B)
--------config.exs(824B)
--------prod.exs(2KB)
--------dev.exs(1KB)
----lib()
--------todo.ex(954B)
----brunch-config.js(1KB)
----bower.json(247B)
----test()
--------support()
--------views()
--------test_helper.exs(218B)
--------channels()
--------controllers()