-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathhttpd
More file actions
31 lines (24 loc) · 969 Bytes
/
httpd
File metadata and controls
31 lines (24 loc) · 969 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env node
process.env.PORT = Number(process.argv[2] || 8081);
process.env.LOGGER = (process.argv[3]);
var url = require('url')
, os = require("os")
, express = require('express')
, app = express();
app.configure(function () {
app.use(express.methodOverride());
app.use(express.bodyParser());
app.use(function(req, res, next) {
console.log('==========================================================');
console.log('==========================================================');
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "POST, GET, OPTIONS");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
next();
});
app.use(app.router);
if (process.env.LOGGER) app.use(express.logger());
app.use('/', express.static(__dirname + '/'));
});
app.listen(process.env.PORT, null);
console.log('STARTED SERVER WITH PORT ' + process.env.PORT);