关于node.js开发环境和部署策略的一些问题

时间:2012-12-19 13:42:55

标签: node.js deployment editor

我是节点新手并阅读有关它的书籍。现在我觉得是时候用它来做一些开发的东西了。我打算实施一个我希望在云中部署的小项目(AWS,Heroku,...)。

我还没想到的是以下几点(我有一台OS X 10.7的MacBook Pro):

  • 我应该使用哪种开发环境?我想到了Aptana Studio(据我所见,没有节点支持),并通过ssh将文件传输到本地VirtualBox CentOS 6.3机器上,该机器上安装了node.js和一些模块
  • 是否有任何良好的部署策略在云中托管我的应用程序?例如,如果我正在使用Aptana Studio进行开发,我认为没有一个插件允许您在AWS或Heroku云中的某个虚拟服务器上部署代码,不是吗?

提前致谢!

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

答案 2 :(得分:0)

感谢您的帮助!

在对您发布的主题进行了大量研究后,我只是想让您了解我现在开发节点应用程序的设置:

  • Sublime Text 2 Text-Editor with Package Manager和以下插件:git,nodejs,SublimeLinter(BTW:还有其他一些你不能没有的“基本”插件吗?)
  • 用于所有控制台工作的iTerm 2终端(执行节点检查器,ssh到服务器等)。
  • node.js,npm以及我想用于我的应用程序的其他模块

在我的MacBook Pro上运行本地的所有内容。至于我可以测试这个解决方案,似乎它运行得非常顺利,但最值得注意的是:快速: - )

关于节点部署,由于成本低,管理工作量少,自动缩放等功能,我考虑了Heroku和nodejitsu .Heroku的唯一缺点是缺少websocket支持,我打算在我的应用程序中本地使用

祝你好运!

相关问题