我對Node.js很陌生,目前我有個問題讓mean.js + socket.io正常工作。Node.js:Socket.io + MEAN.js - 連接後無法排除
在簡要說明中,客戶端不會收到on('connection',...)
處理程序中發出的事件,但它會接收其他事件。
爲了演示我的問題,我在一個基礎的mean.js應用程序中轉載了它。
重現步驟:
安裝mean.js:
NPM安裝-g發電機meanjs
喲meanjs更換server.js這一個https://gist.github.com/Nihaux/c02d61f6572d6531b60c (安裝插座.io)
用這個替換app/views/layout.server.view.hmtl https://gist.github.com/Nihaux/05041ff4a33f0f5c7508(啓動socket io並添加一個鏈接發送事件)
config/express.js中的可選註釋行67禁用快速記錄器(太多噪音)。
運行調試=插座*節點server.js
與谷歌鉻,打開調試酒吧,網絡選項卡上,過濾器的WebSocket
轉到本地主機:3000。網頁套接字應出現:在框架標籤上我有 3probe
2probe
=>我應該已經收到一個「Hello」 MSG滾動頁面的底部,並點擊「TEST ME 「
刷新幀標籤後(通過點擊另一個標籤,然後回到幀標籤)我可以看到:
42 [」test:received「,{」data「:」test「}] ==>消息服務器發回我
42 [「測試」] ==>我發送的消息
3probe
2probe
請,任何人都可以發現什麼,我做錯了什麼?
編輯: 事實上,客戶端確實收到事件,但谷歌瀏覽器並未在框架面板上顯示它。