2015-01-21 56 views
1

我即將開始編寫應用程序,並且希望包含更新的技術以提高我的知識並獲得技能。是否Node.js適合我的項目給我如何使用它?

我正在使用mysql來存儲用戶數據(沒有選擇),Angular.js顯示/模板上的dom內容,我想用node.js從json格式的數據庫返回結果來使用由Angular.js提供。

我的假設是我可以使用node.js(以及node-mysql模塊,也可能是express)來完成我的數據庫查詢,這些數據庫查詢將饋送到我的Angular.js模板中。

此外,應用程序將與數據庫本身位於不同的服務器上,並可能駐留在移動框架中。

我的基礎是如何使用node.js?我只是使用錯誤的工具?我在正確的軌道上嗎?

任何幫助,解釋和點正確的方向將是偉大的。我見過的大部分信息都是從node.js網站/ wiki複製/粘貼的,並沒有真正回答我的問題。

+0

你沒有選擇?爲什麼不使用EJS和Nosql數據庫? – 2015-01-21 03:58:51

+0

我用來存儲數據庫的主機不提供nosql選項。我想使用MongoDB,但這隻適用於專用服務器,而我在共享服務器上。要清楚,這將用於演示目的。如果我有機會走得更遠,我想添加更多像nosql DB這樣的新技術。 – dcp3450 2015-01-21 04:03:04

回答

0

這在很大程度上是一個基於意見的問題,可能會被關閉,但你沒有離開基地。你想要做的是絕對(並且通常)使用Node.js完成。作爲一個完整的方面,您可能希望查看平臺即服務提供商,如Heroku.com和Nodejitsu.com;都提供了非常容易的Node.js託管和附件(如NoSQL和RDBMS數據存儲),它們具有免費的分層。

對於這個問題,MongoLab和MongoHQ都提供獨立於Heroku的免費套餐,如果您願意的話,您可以使用您的MySQL專用主機提供商。

+0

我知道這不是SO的最佳使用。如果需要,我會刪除該問題。只是找不到直接的答案。感謝主機上的信息。如果這個項目拿起來,我將不得不尋找不同的託管肯定。我正在審查這些要求。如果不需要node.js,我可以在服務器上運行一些php,並使用JS來運行現在的ajax請求。 – dcp3450 2015-01-21 05:29:54

+0

我不介意,我一定明白,當你第一次看到「這是否適合我的問題」的技術的感覺。我的答案是,是的,它完全可以用Node來做,而且很多人都使用過你提出的架構。我已經構建了幾個應用程序,其中Express最終成爲一個REST API服務器,而Angular能夠完成所有的UI工作,並以純JSON語言回到Express。無論如何,將數據庫放在不同的服務器上是一種很好的做法。 – Paul 2015-01-21 13:25:28

相關問題