title: Modules initialization in node.js and persisting their state between requests
body: <p>My scenario: I am going to upload some small amount of configuration data and also rarely changing data from the database to say <code>exports.config</code>, that I want to use instead of config file so that app admin (not a sysadmin :) could configure the application via web interface, and I wanted to make sure that this data will not be reloaded every time this module is <code>require</code>'d.</p>
  
  <p>Am I right to assume that whatever [initialization] code I have in node.js module (outside of functions definitions) it will be executed only once per process lifetime, regardless how many times I <code>require</code> this module?</p>
  
  <p>Probably a stupid question, but I am struggling to understand some aspects of how node.js functions.</p>