文件名称:haskell-elm-mongo-broadcast
文件大小:38KB
文件格式:ZIP
更新时间:2024-04-22 20:47:01
Haskell
Oplog广播 Haskell Server quotes.quote Mongo oplog并广播对集合quotes.quote更改,并将其广播给所有订阅的客户端。 行情是琐碎的,只包含一个符号和一个价格。 Elm SPA客户端和Haskell CLI客户端。 一个haskell脚本,用虚假价格反复更新少数虚假证券。 先决条件 如果您还没有这些,请安装: : curl -sSL https://get.haskellstack.org/ | sh : npm install create-elm-app -g (已知工作的4.4版) ,因为此应用程序读取Oplog。 一个Mongo实例就足够了。 不需要实际复制 初始化Mongo数据库 使用mongo CLI工具,在文件app/create_quote_coll.mongodb运行命令 设定档 编辑src/Config.hs
【文件预览】:
haskell-elm-mongo-broadcast-master
----.gitignore(39B)
----stack.yaml(461B)
----README.md(2KB)
----test()
--------Spec.hs(79B)
----ChangeLog.md(51B)
----elm-client()
--------.gitignore(187B)
--------public()
--------tests()
--------elm.json(869B)
--------src()
----.vscode()
--------tasks.json(932B)
----LICENSE(1KB)
----haskell-elm-mongo-broadcast.cabal(7KB)
----app()
--------wsClient.hs(1KB)
--------tailOplog.hs(1KB)
--------wsServer.hs(6KB)
--------create_quote_coll.mongodb(461B)
--------updateQuotesMongo.hs(3KB)
----src()
--------ServerState.hs(1KB)
--------Json.hs(634B)
--------Config.hs(4KB)
--------Models.hs(2KB)
--------Oplog.hs(3KB)
----stack.yaml.lock(2KB)
----package.yaml(2KB)
----hie.yaml(7KB)