问题标签 [swampdragon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 发布到特定频道/组
我正在调查swampdragon
chat_example。在router.py
按照文档get_subscription_channel
中给出了频道名称。
当我尝试更改重新运行值时,它仍然有效。
如何将消息限制到特定的组/频道。我需要在前端做什么。
这是订阅方法。
python - 错误:tornado.general:WebSocket ... Swampdragon:DoesNotExist:匹配的查询不存在
我遵循了第一个教程:http ://swampdragon.net/tutorial/part-1-here-be-dragons-and-thats-a-good-thing/
我与 Docker 一起工作。我必须打开端口 9999 和 6379 并像这样运行:
(无法从没有“-net host”选项的主机访问 localhost:9999。不知道为什么:/)
当 docker 容器启动时,我必须启动这些过程:
一切似乎都在主机上运行,但是:
当我添加第一个“TodoList 对象”时,我必须刷新才能看到它,但是当我添加时,所有新的“TodoItem 对象”看起来都很好,没有刷新(这就是重点^^)
如果我在管理面板中添加它,我看不到另一个“TodoList 对象”。即使我刷新。
当我删除所有“TodoList 对象”并刷新页面时,我从“./manage.py runsd”的控制台中收到一个奇怪的错误。当我在删除后创建一个新的“TodoList 对象”时添加一个新的“TodoList 对象”也是如此:
:
Django 版本:1.8.6
蟒蛇:2.7
Swampdragon 刚刚安装了 pip
您知道这是哪里来的以及如何纠正吗?
非常感谢。
django - 沼泽龙 settings.js
我在哪里可以找到这个文件?
我尝试使用本教程,只是复制粘贴大部分示例。但是当我尝试启动这个应用程序时,我遇到了一个错误:
服务器正在尝试从http://domain.name/settings.js加载 settings.js 文件,但该文件不存在。这是什么?
javascript - Swampdragon:如何确定消息发布到的频道?
在我的项目后端发送大量消息发布到不同的渠道。
我可以从浏览器控制台看到到达的消息具有channel
属性。但问题是传递给的回调swampdragon.onChannelMessage
没有获得该通道信息。它会得到奇怪的频道列表。
因此,当消息到达(在浏览器中)时,我无法弄清楚它发布到的频道,因此无法正确处理它。
我找到了删除该频道信息的代码https://github.com/jonasagstedt/swampdragon/blob/master/swampdragon/static/swampdragon/js/dist/swampdragon.js#L261
所以我的问题是前端开发人员如何确定消息到达的渠道是什么,以便能够正确处理消息?
django - 如何在 heroku 上部署 django+swampdragon 实时聊天应用程序?
一个带有 swampdragon 的简单 django chatapp 可以在本地完美运行。但是,当我尝试在 heroku 上部署它时,它会在日志中显示“错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT”。在 proc 文件中,我添加了“web:python server.py”。它在本地端口 9999 中运行。但是我如何用heroku处理端口9999?
python - Django SwampDragon:KeyError 'channel'
我到处寻找解决方案,经过很长时间的搜索,我仍然没有答案。
我在 Swampdragon 0.4.2 上使用 Django 1.7。每个随机时间段我都会收到此异常。
有人知道这是为什么吗?