2012-12-19 24 views
1

我是新來的節點並閱讀一些關於它的書籍。現在我認爲是時候用它來做一些開發的東西了。我打算實施一個我想在雲中部署的小項目(AWS,Heroku,...)。有關node.js開發環境和部署策略的一些問題

我還沒有想出有以下幾點(我有一個的MacBook Pro與OS X 10.7):

  • 其開發環境,我應該使用?我想過Aptana Studio(根據我所見,沒有節點支持)並通過ssh將文件傳輸到本地VirtualBox CentOS 6.3機器上,該機器上安裝了node.js和一些模塊
  • 是否有任何良好的部署策略在雲端託管我的應用程序?例如,如果我使用Aptana Studio進行開發,我不認爲有一個插件可以讓您在AWS或Heroku雲中的某個虛擬服務器上部署代碼,不是嗎?

在此先感謝!

回答

1
2

我不使用IDE本身。我爲我的編輯人員寫了Sublime Text。

部署過程將取決於您在何處託管您的網站。我對Heroku不太確定,但是使用Nodejitsu就像在終端上運行「jitsu deploy」一樣簡單,就是這樣。

如果您在Linux機器上(即不使用Heroku或Nodejitsu)自行託管站點,則需要考慮如何確保站點在機器重新啓動後或重新啓動後重新啓動。我在我的博客上寫了這個。這是可行的,但一個苦差事有點的:http://hectorcorrea.com/blog/running-a-node-js-web-site-in-production-a-beginners-guide

+0

適用於Sublime文本。編碼的最佳編輯器。 –

0

感謝您的幫助!

做了很多對您發佈的主題研究之後,我只想讓你知道我的設置開發節點應用程序現在看起來像:

  • 崇高文本2文本編輯器與包裝管理器和下面的插件:git,nodejs,SublimeLinter(順便說一句:有沒有其他一些「必不可少的」插件,你不能沒有?)
  • iTerm 2所有控制檯工作終端(執行節點檢查器,SSH到服務器等)
  • node.js,npm和我想用於我的應用程序的其他模塊

在我的MacBook Pro上運行本地一切。據我測試這個解決方案,它似乎運行非常順利,但最顯着的是:FAST :-)

關於節點部署,我考慮到Heroku和nodejitsu由於成本低,管理工作和功能少自動縮放等。Heroku唯一的缺點是缺少websocket支持,我打算在本應用中使用它。

此致敬禮!