Node.js - "Cannot find module 'module.js' "
<p>I'm using Heroku and I get this error..</p>

<pre><code>2016-10-10T03:34:11.188366+00:00 app[web.1]: Error: Cannot find module 'module1.js'
2016-10-10T03:34:11.188369+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:339:15)
2016-10-10T03:34:11.188370+00:00 app[web.1]:     at Function.Module._load (module.js:290:25)
2016-10-10T03:34:11.188371+00:00 app[web.1]:     at Module.require (module.js:367:17)
2016-10-10T03:34:11.188371+00:00 app[web.1]:     at require (internal/module.js:20:19)
2016-10-10T03:34:11.188372+00:00 app[web.1]:     at Object.&lt;anonymous&gt; (/app/server.js:42:15)
2016-10-10T03:34:11.188373+00:00 app[web.1]:     at Module._compile (module.js:413:34)
2016-10-10T03:34:11.188374+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:422:10)
2016-10-10T03:34:11.188374+00:00 app[web.1]:     at Module.load (module.js:357:32)
2016-10-10T03:34:11.188375+00:00 app[web.1]:     at Function.Module._load (module.js:314:12)
2016-10-10T03:34:11.188375+00:00 app[web.1]:     at Function.Module.runMain (module.js:447:10)
</code></pre>

<p><strong>app.js</strong>  </p>

<pre><code>/**CUSTOM_MODULES**/

var module1 = require('module1.js');

/**MODULES_END**/
</code></pre>

<p><strong>module1.js</strong></p>

<pre><code>function module1(){
    //My code
}

module.exports = module1;
</code></pre>

<p>module1.js is in the same directory as my app.js.</p>

<p>I have tried countless things but nothing seems to work.</p>

<p>I have tried:</p>

<pre><code> var module1 = require('module1.js');
 var module1 = require('./module1.js');
 var module1 = require('../module1.js');
 var module1 = require('module1');
</code></pre>

<p><strong>package.json : app.js</strong></p>

<pre><code>{
  "name": "nano-server",
  "version": "1.0.0",
  "description": "",
  "main": "server.js",
  "dependencies": {
    "express": "^4.14.0",
    "mysql": "^2.11.1",
    "socket.io": "^1.4.8",  
    "module1": "0.0.0"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" &amp;&amp; exit 1",
    "start": "node server.js"
  },
  "author": "",
  "license": "ISC"
}
</code></pre>

<p><strong>package.json : module1</strong></p>

<pre><code> {
  "name": "module1",
  "version": "0.0.0",
  "description": "get something",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" &amp;&amp; exit 1"
  },
  "author": {
    "name": "sergey"
  },
  "license": "BSD-2-Clause",
  "readme": "ERROR: No README data found!",
  "_id": "module1@0.0.0",
  "dist": {
    "shasum": "dc9b96f8a43b596bf735da4d2004ba410429bde0",
    "tarball": "https://registry.npmjs.org/module1/-/module1-0.0.0.tgz"
  },
  "_from": "module1@latest",
  "_npmVersion": "1.3.11",
  "_npmUser": {
    "name": "sergey-user",
    "email": "aaa@mail.ru"
  },
  "maintainers": [
    {
      "name": "sergey-user",
      "email": "aaa@mail.ru"
    }
  ],
  "directories": {},
  "_shasum": "dc9b96f8a43b596bf735da4d2004ba410429bde0",
  "_resolved": "https://registry.npmjs.org/module1/-/module1-0.0.0.tgz"
}
</code></pre>

<p><strong>directory</strong></p>

<pre><code>_server
    .git
    node_modules
        .bin
        express
        module1
            index.js
            package.json
        mysql
        node-mysql
        node-uuid
        socket.io
    package.json
    server.js
</code></pre>