1

我是 node 新手,正在阅读一些关于它的书籍。现在我认为是时候用它做一些开发工作了。我正计划实施一个我想在云中部署的小项目(AWS、Heroku、...)。

我还没有弄清楚以下几点(我有一台装有 OS X 10.7 的 MacBook Pro):

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

提前致谢!

4

3 回答 3

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

于 2012-12-19T15:16:58.673 回答
1
于 2012-12-19T15:18:14.703 回答
0

谢谢你的帮助!

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

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

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

关于节点部署,我将 Heroku 和 nodejitsu 考虑在内,因为成本低、管理工作少以及自动缩放等功能。Heroku 的唯一缺点是缺少 websocket 支持,我打算在我的应用程序中本地使用它。

最好的祝福!

于 2012-12-20T00:33:43.303 回答