aboutsummaryrefslogtreecommitdiffstats
path: root/lib/nodeserver/server.js
diff options
context:
space:
mode:
authorRob Spies2010-06-22 17:09:55 -0700
committerRob Spies2010-06-22 17:09:55 -0700
commit1500e91defa4020bfe9608749b25e585cd1d8e3d (patch)
tree8c2872252b62567dc4eb00f7d7547661d5674c55 /lib/nodeserver/server.js
parenteaa397c76b7d28343cde9f3a0338b9b0e79197c8 (diff)
parentb129a1094e6b42ed82c3ccecc2f40daaa0a6cb6a (diff)
downloadangular.js-1500e91defa4020bfe9608749b25e585cd1d8e3d.tar.bz2
Merge http://github.com/angular/angular.js into angular
Conflicts: .gitignore
Diffstat (limited to 'lib/nodeserver/server.js')
-rw-r--r--lib/nodeserver/server.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/lib/nodeserver/server.js b/lib/nodeserver/server.js
new file mode 100644
index 00000000..13eb2826
--- /dev/null
+++ b/lib/nodeserver/server.js
@@ -0,0 +1,22 @@
+var sys = require('sys'),
+ http = require('http'),
+ fs = require('fs');
+
+http.createServer(function (req, res) {
+ res.writeHead(200, {});
+ sys.p('GET ' + req.url);
+ var file = fs.createReadStream('.' + req.url);
+ file.addListener('data', bind(res, res.write));
+ file.addListener('error', function( error ){
+ sys.p(error);
+ res.end();
+ });
+ file.addListener('close', bind(res, res.end));
+}).listen(8000);
+sys.puts('Server running at http://127.0.0.1:8000/');
+
+function bind(_this, _fn) {
+ return function(){
+ return _fn.apply(_this, arguments);
+ };
+}