文件名称:strawpollhs:一个探索 GHCJS 的玩具项目——重新实现strawpoll.me
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-10 11:28:23
Haskell
一个简单的玩具项目来重新实现strawpoll.me 该软件不是,并且可能永远不会被任何人使用,除非作为示例 我的目标: 使用 GHCJS 和 Blaze-React 制作响应式且易于开发的前端 通过在前端和后端之间共享数据类型来最小化样板 探索使用 AJAX 和 WebSockets 了解有关 Haskell 中生产应用程序数据库管理的更多信息。 部署是什么样的? 如何管理变化? 查看客户端和服务器之间可以共享多少代码 编译: 构建客户端: cabal install -j1 -fclient --ghcjs 构建服务器: cabal install -j1 -fserver 链接静态文件: cd static ln -s ../dist/..../client.jsexe/* . 运行服务器: dist/.../server # Visit port 7000
【文件预览】:
strawpollhs-master
----.gitignore(20B)
----README.md(789B)
----Setup.hs(46B)
----static()
--------lib.js(62B)
--------all.js(62B)
--------out.js(62B)
--------runmain.js(66B)
--------index.html(948B)
--------rts.js(62B)
----LICENSE(1KB)
----src()
--------server()
--------client()
--------shared()
----strawpollhs.cabal(2KB)
----cabal.sandbox.config(964B)