file-server.js 899 B

1234567891011121314151617181920212223242526
  1. var sys = require('sys');
  2. var static = require('../lib/node-static');
  3. //
  4. // Create a node-static server to serve the current directory
  5. //
  6. var file = new(static.Server)('.', { cache: 7200, headers: {'X-Hello':'World!'} });
  7. require('http').createServer(function (request, response) {
  8. request.addListener('end', function () {
  9. //
  10. // Serve files!
  11. //
  12. file.serve(request, response, function (err, res) {
  13. if (err) { // An error as occured
  14. sys.error("> Error serving " + request.url + " - " + err.message);
  15. response.writeHead(err.status, err.headers);
  16. response.end();
  17. } else { // The file was served successfully
  18. sys.puts("> " + request.url + " - " + res.message);
  19. }
  20. });
  21. });
  22. }).listen(8080);
  23. sys.puts("> node-static is listening on http://127.0.0.1:8080");