21 lines
747 B
JavaScript
21 lines
747 B
JavaScript
|
var static = require('../lib/node-static');
|
||
|
|
||
|
//
|
||
|
// Create a node-static server to serve the current directory
|
||
|
//
|
||
|
var file = new static.Server('.', { cache: 7200, headers: {'X-Hello':'World!'} });
|
||
|
|
||
|
require('http').createServer(function (request, response) {
|
||
|
file.serve(request, response, function (err, res) {
|
||
|
if (err) { // An error as occured
|
||
|
console.error("> Error serving " + request.url + " - " + err.message);
|
||
|
response.writeHead(err.status, err.headers);
|
||
|
response.end();
|
||
|
} else { // The file was served successfully
|
||
|
console.log("> " + request.url + " - " + res.message);
|
||
|
}
|
||
|
});
|
||
|
}).listen(8080);
|
||
|
|
||
|
console.log("> node-static is listening on http://127.0.0.1:8080");
|