2011-11-25 42 views

回答

36

是的,它是完全可行的,你沒有實現任何你選擇自己的Web服務器就像有人說的,你可以使用類似Express(作爲框架)和Mongoose(作爲MongoDB的ORM)剛剛創建或。

我覺得Node.js的是因爲它的高併發的這種情況下,一個很好的解決方案(和Stack Overflow是一個網站,成千上萬的用戶在線在同一時間可能)。所以是的,你可以用PHP,Ruby和Python等來實現,但我相信Node.js更適合(這是我的觀點,基於我聽說的基於Node的成功案例)。

節點不只是建立小型服務的解決方案,這裏有一些很好的例子(http://blog.nodejs.org/2011/10/04/an-easy-way-to-build-scalable-network-programs/)。

+3

Node有利於在服務器和客戶端之間共享通用的js庫。 – booyaa

+0

絕對真實,除此之外,你可以在Windows上使用Node.js的爲0.6.x的(上W7和XP下測試,得到了節點和NPM安裝在2分鐘) – alessioalex

+0

http://geekli.st基於node.js的,貓鼬和快遞,我聽說他們對此很滿意 – nisc

-26

通過一切手段沒有。除了極少數情況下,您實際需要實現自己的網絡服務器之外,請使用現有的安全解決方案。

是的NodeJS確實快,(大部分)可靠,因爲正如你指出的補充,否則託管解決方案(聊天服務),供應特定目的的小服務組件。

個人而言,我寧願有相同的目的.NET控制檯應用程序,它有一個附加的互操作性獎金

注:,它是可能是有效的arguement。也可以使用裝配來達到同樣的目的。主要關心的是其可行性,可維護性和安全性。

+0

也有其他的選擇,而不是M $ .NET,我相信負荷不完全可以與node.js相比 – Dragunov

+1

注意到「個人偏好」免責聲明,並且還注意到該論點是關於重新發明輪子。 –

+17

你可能想要更新2013年的這個答案:) nodejs今天更加穩定和有能力。雖然我同意你在2011年的答案,但今天這種情況還遠未如此。 –