title: Is it possible to access other module export functions within the same file?
body: <p>I have two functions in the same file, both accessed externally. One of the functions is called by the second. </p>
  
  <pre><code>module.exports.functionOne = function(param) {
      console.log('hello'+param);
  };
  
  module.exports.functionTwo = function() {
      var name = 'Foo';
      functionOne(name);
  };
  </code></pre>
  
  <p>When this gets executed, the call to functionOne is flagged as not defined. </p>
  
  <p>What's the right way to reference it?</p>
  
  <p>One pattern I've found to work is by referencing the file itself.</p>
  
  <pre><code>var me = require('./thisfile.js');
  me.functionOne(name);
  </code></pre>
  
  <p>... but it feels like there has to be a better way.</p>