【发布时间】:2011-12-08 11:51:55
【问题描述】:
我现在对制作网络应用程序很满意。我在后端使用 NodeJs 堆栈,并且通常在前端有相当数量的 Javascript。我真正缺乏了解的是部署过程。
什么是典型的部署过程?
根据我在阅读中收集到的信息,部署/构建过程可以包括几个任务:
- 通过 unit-test 套件运行
- 连接脚本和 CSS 文件
- 版本编号您的应用
- 跟踪模块依赖项 (node_modules)
- 将其推送到远程存储库 (GitHub)
- 指示“staging”服务器下载最新的 repo
- 指示“生产”服务器下载最新的 repo
这一切都让我有些不知所措。我不知道我是否应该为我自己的项目进入这种详细程度,这似乎是很多工作!我正在使用Sublime Text 2 IDE,它似乎有一个Build Script process,这合适吗? 如何协调所有这些单独的任务?我在理想情况下想象它们会在轻按开关时全部运行。
抱歉,有这么多问题,但我需要知道人们是如何学习类似原则的。我的一些要求可能特定于 NodeJS,但我确信无论您使用哪种堆栈进行开发,流程都是相似的。
【问题讨论】:
标签: deployment node.js