我从Now.js http://nowjs.com/guide下载了示例项目 当我运行它时,我得到
尝试发送消息后未捕获的TypeError:对象#没有方法'distributeMessage'
。
想法?
答案 0 :(得分:4)
原来这是PaaS不支持websockets的问题。解决方案只是通过以下方式明确禁用它们:
nowjs.initialize(server, {socketio: {transports: ['xhr-polling', 'jsonp-polling', 'htmlfile']}});
(在#nowjs IRC中解决)
答案 1 :(得分:0)
我们很难用如此少的信息知道。如果您发布代码,我们更有可能知道发生了什么。
查看nowjs.com网站上的hello world演示,看起来您的页面中可能没有helloworld_server.js
文件,因为这是定义distributeMessage()
函数的地方。 / p>
在演示文件here中,helloworld.html有这一行:
<script src="http://localhost:8080/nowjs/now.js"></script>
但是,demo tgz文件不包含该文件。您可能在适当的路径中缺少now.js
。