title: ENOENT: no such file or directory Heroku
body: <p>I'm trying to display the content of a html file into node js file using readFileSync(). But I get this error :</p>
  
  <pre><code>Error: ENOENT, no such file or directory 'index.html'
      at Object.fs.openSync (fs.js:427:18)
      at Object.fs.readFileSync (fs.js:284:15)
      at port (/app/web.js:6:22)
      at callbacks (/app/node_modules/express/lib/router/index.js:161:37)
      at param (/app/node_modules/express/lib/router/index.js:135:11)
      at pass (/app/node_modules/express/lib/router/index.js:142:5)
      at Router._dispatch (/app/node_modules/express/lib/router/index.js:170:5)
      at Object.router (/app/node_modules/express/lib/router/index.js:33:10)
      at next (/app/node_modules/express/node_modules/connect/lib/proto.js:190:15)
      at Object.expressInit [as handle] (/app/node_modules/express/lib/middleware.js:30:5)
  </code></pre>
  
  <p>Here is my web.js file:</p>
  
  <pre><code>var express = require('express');
  var app = express.createServer(express.logger());
  var fs=require('fs');
  app.get('/', function(request, response) {
  //  response.send('Hello World2 !');
  response.send(fs.readFileSync('index.html').toString());
  });
  
  var port = process.env.PORT || 5000;
  app.listen(port, function() {
   console.log("Listening on " + port);
  });
  </code></pre>
  
  <p>The "web.js" file and the "index.html" are in my github repository in the following address:</p>
  
  <pre><code>https://github.com/myUsername/bitstarter/blob/master/node-js-sample/web.js 
  https://github.com/myUsername/bitstarter/blob/master/node-js-sample/index.html
  </code></pre>
  
  <p>I tried different paths to address "index.html" none worked, such as</p>
  
  <pre><code> /bitstarter/blob/master/node-js-sample/index.html
  /node-js-sample/index.html
  /bitstarter/node-js-sample/index.html
  ./index.html
  </code></pre>
  
  <p>!
  I'm using AWS EC2 ubuntun 12-4.
  I've been straggling with this error for hours! Any help is highly appreciated. </p>