2011-08-13 47 views

回答

4

原來這是PaaS不支持websockets的問題。解決方案只是明確禁用它們,通過類似如下:

nowjs.initialize(server, {socketio: {transports: ['xhr-polling', 'jsonp-polling', 'htmlfile']}}); 

(在#nowjs IRC解決)

+0

omg非常感謝你! –

0

我們很難知道這麼少的信息。如果你發佈你的代碼,我們更可能知道發生了什麼。

看着nowjs.com網站上的hello world demo,看起來你可能沒有在你的頁面中包含helloworld_server.js文件,因爲這是distributeMessage()函數被定義的地方。

在演示文件here,擁有的helloworld.html這一行:

<script src="http://localhost:8080/nowjs/now.js"></script> 

但是,演示TGZ文件不包含。您可能在適當的路徑中缺少now.js

+0

呃,這是節點,所以helloworld_server實際上是調用了HTML,並與現在,它應該被定義...不是? – willium

+0

你可以下載我在這裏的確切文件:https://github.com/downloads/Flotype/now/chat-example.tgz – willium

+0

我看了演示.tgz,並根據我看到的內容添加了一些評論給我的答案那裏。 – jfriend00

相關問題