diff options
| author | Rob Spies | 2010-06-22 17:09:55 -0700 |
|---|---|---|
| committer | Rob Spies | 2010-06-22 17:09:55 -0700 |
| commit | 1500e91defa4020bfe9608749b25e585cd1d8e3d (patch) | |
| tree | 8c2872252b62567dc4eb00f7d7547661d5674c55 /lib/nodeserver/server.js | |
| parent | eaa397c76b7d28343cde9f3a0338b9b0e79197c8 (diff) | |
| parent | b129a1094e6b42ed82c3ccecc2f40daaa0a6cb6a (diff) | |
| download | angular.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.js | 22 |
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); + }; +} |
