The following boilerplate http server works just fine in Azure:
```
var http = require('http');
var port = process.env.port || 1337;
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);
```
However, if I add 'express' the Azure site has an internal 500 server error.
```
var express = require('express');
var server = express();
server.listen('80');
```
Any ideas?
```
var http = require('http');
var port = process.env.port || 1337;
http.createServer(function (req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);
```
However, if I add 'express' the Azure site has an internal 500 server error.
```
var express = require('express');
var server = express();
server.listen('80');
```
Any ideas?