title: Deploying updates to production node.js code
body: <p>This may be a basic question, but how do I go about effeciently deploying updates to currently running node.js code?</p>
  
  <p>I'm coming from a PHP, JavaScript (client-side) background, where I can just overwrite files when they need updating and the changes are instantly available on the produciton site.</p>
  
  <p>But in node.js I have to overwrite the existing files, then shut-down and the re-launch the application. Should I be worried by potential downtime in this? To me it seems like a more risky approach than the PHP (scripting) way. Unless I have a server cluster, where I can take down one server at a time for updates.</p>
  
  <p>What kind of strategies are available for this?</p>