Websocket
[VSoRC/.git] / node_modules / node-static / examples / file-server.js
diff --git a/node_modules/node-static/examples/file-server.js b/node_modules/node-static/examples/file-server.js
new file mode 100644 (file)
index 0000000..4f0796e
--- /dev/null
@@ -0,0 +1,20 @@
+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");