2014-10-12 61 views
0

我正在爲一個新網站學習node.js,它將具有一些實時功能,爲此我將使用Socket.IO。您可以將node.js用於實時功能並提供普通網站文件,例如HTML,CSS和JavaScript。Node.js服務器爲普通網站服務或僅用於後端

我的問題是:讓它們在同一個主機上(比如Heroku)更好,這樣node.js就可以處理這些文件並作爲後端服務器使用;或將後端功能作爲主機上的node.js服務器和另一個專用的服務器上的文件服務器?在性能方面哪種解決方案通常更好?哪一個通常是一個更便宜的解決方案(就託管而言,不是用於實現節點中的文件服務)?

網站和node.js服務器都不會很大。

這是我想到的兩種可能的解決方案,如果您使用其他更好的,可隨意推薦它們。

謝謝。

回答

3

保持設置簡單;沒有理由將這兩者分開,特別是考慮到這兩者似乎都不是非常大或複雜。

+0

我同意。如果您已經爲socket.io運行node.js,那麼您應該只使用node.js爲網站的其他部分提供服務,除非您發現使用node.js時遇到了一些特定的問題,或者它對您不適合您的某些複雜問題。 – jfriend00 2014-10-12 04:29:27