我可以通過這個網址連接socket.io:本地主機/ socket.io/socket.io.js 但我需要縮小的版本! localhost/socket.io/socket.io.MIN.js不起作用。如何才能在express中訪問socket.io.min.js?
回答
Socket.IO攔截請求/socket.io
來服務它需要的文件。它通常用於他們:
./node_modules/socket.io/node_modules/socket.io-client/dist
然而,在Socket.IO's wiki說,你可以自己提供文件服務,如果你喜歡。
你需要的文件是在socket.io-client回購的/dist
文件夾。
如果要強制生產設置,所有的時間,你可以恰到好處調用listen()
之前添加到您的節點應用:
io.enable('browser client minification'); // send minified client io.enable('browser client etag'); // apply etag caching logic based on version number io.enable('browser client gzip'); // gzip the file io.set('log level', 1); // reduce logging io.set('transports', [ // enable all transports (optional if you want flashsocket) 'websocket' , 'flashsocket' , 'htmlfile' , 'xhr-polling' , 'jsonp-polling' ]);
此文件夾中,您輸入的路徑包含4個文件:socket.io.js socket.io.min.js WebSocketMain.swf WebSocketMainInsecure.swf但只有一個是可用的 - socket.io.js(在這個url中的Express:localhost/socket.io /)。 –
你有2個選項。既可以激活Socket.IO [生產設置](https://github.com/LearnBoost/socket.io/wiki/Configuring-Socket.IO),也可以自己提供這些文件(只需將它們放在一個文件夾中,如/ public/javascripts/sio'並直接鏈接到您的客戶端中的此文件夾)。 –
仍然不明白如何啓用socket.io生產模式,但謝謝。 –
最新socket.io.js精縮版這裏,作爲今日(版本0.9.16):
http://cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js
- 1. 如何才能訪問Gitlab?
- 2. 瞭解如何才能訪問數據
- 3. 如何才能訪問NUnit中的當前測試方法
- 4. 我如何才能訪問apache cxf中的Servet上下文?
- 5. 如何使頁面才能訪問在PHP登錄時
- 6. 我的Apache如何才能訪問根文件?在CentOS 6.4
- 7. 如何在加載後才能訪問數據?
- 8. 如何在node express中訪問req中的用戶對象?
- 9. 如何訪問Paypal Express Checkout的回覆?
- 10. 如何訪問express的uploadDir屬性?
- 11. 使用Express在Node.js中訪問模型
- 12. 如果我設置了`home.hbs`,如何才能訪問`index.hbs`?
- 13. 如何在Visual Studio Express Edition中使用/訪問API C#
- 14. 我們如何才能在android中訪問其他應用程序的通知?
- 15. 我怎樣才能訪問用戶?
- 16. Django的 - 能夠後才HttpResponseRedirect訪問頁
- 17. Full認證才能訪問該資源
- 18. 我怎樣才能獲得訪問Android
- 19. 我怎樣才能訪問StackOverflow數據?
- 20. 頁面才能訪問登錄(PHP)
- 21. 我怎樣才能訪問dojox圖表?
- 22. 我如何才能訪問到另一個模型類屬性
- 23. 如何訪問服務容器才能使用JMSSerializer?
- 24. 如何才能訪問git子模塊的分支名稱?
- 25. 我如何才能訪問作爲jQuery元素的Ember輸入?
- 26. 如何進行身份驗證才能訪問Kibana 2.0?
- 27. 如何才能從UWP類訪問一種特定的方法?
- 28. 我如何才能訪問Facebook公共Feed API?
- 29. 如何才能訪問GAE上的任務列表?
- 30. 如何才能公開訪問Azure SQL服務器?
你確定你有分鐘的文件? – Klaasvaak
在生產模式下運行時,socket.io會自動提供精簡文件。爲什麼在開發過程中需要/需要縮小的文件? – ThiefMaster
此文件夾:「localhost/socket.io」不存在!僅用於表達,所以我不知道,這個文件必須放在哪裏。 –