title: Node.js https.createServer throws TypeError: listener must be a function
body: <p>I've read posts all over concerning this and I know it must be something silly, but I can't figure out why the following code is throwing "<strong>TypeError: listener must be a function</strong>"</p>
  
  <p>Assume options</p>
  
  <pre><code>var server = https.createServer(options, function(request,response){
  if (request.url==='/') request.url='/home/altronic/Opti-Cal/web/arimonitor.htm';
  console.log("Request: " + request.url);
  fs.readFile("public"+request.url,function(error,data){
      if (error) {
          response.writeHead(404, {"Content-type":"text/plain"});
          response.end ("Sorry the page you requested was not found.");
      } else {
          response.writeHead(200,{"Content-type":mime.lookup('public'+request.url)});
          response.end (data);
  
              }
  })
  }).listen(port);
  </code></pre>
  
  <p>Console output:</p>
  
  <pre><code>events.js:130
  throw TypeError('listener must be a function');
        ^
  TypeError: listener must be a function
  at TypeError (&lt;anonymous&gt;)
  at Server.EventEmitter.addListener (events.js:130:11)
  at new Server (http.js:1816:10)
  at Object.exports.createServer (http.js:1846:10)
  at Object.&lt;anonymous&gt; (/home/altronic/Opti-Cal/src/Opti-Cal_HTTPS_Server.js:42:20)
  at Module._compile (module.js:456:26)
  at Object.Module._extensions..js (module.js:474:10)
  at Module.load (module.js:356:32)
  at Function.Module._load (module.js:312:12)
  at Function.Module.runMain (module.js:497:10)
  </code></pre>
  
  <p>Can anyone help me figure this out?</p>