diff options
| author | Vojta Jina | 2011-10-12 18:23:20 -0700 | 
|---|---|---|
| committer | Igor Minar | 2011-10-13 11:10:20 -0700 | 
| commit | 02332107e51a4b00b313c3457b8fa8959c7cb517 (patch) | |
| tree | 319e01531e752c1375005afea78bcfef9f7eb4c1 /lib | |
| parent | afc81b554ede0818e64a6971d4f409bdc2c42272 (diff) | |
| download | angular.js-02332107e51a4b00b313c3457b8fa8959c7cb517.tar.bz2 | |
feat(nodeserver): if index.html exists, serve it instead of directory listing
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/nodeserver/server.js | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/lib/nodeserver/server.js b/lib/nodeserver/server.js index 54ae78fc..5f85b368 100644 --- a/lib/nodeserver/server.js +++ b/lib/nodeserver/server.js @@ -107,7 +107,15 @@ StaticServlet.prototype.handleRequest = function(req, res) {      if (err)        return self.sendMissing_(req, res, path);      if (stat.isDirectory()) -      return self.sendDirectory_(req, res, path); +      return fs.stat(path + 'index.html', function(err, stat) { +        // send index.html if exists +        if (!err) +          return self.sendFile_(req, res, path + 'index.html'); + +        // list files otherwise +        return self.sendDirectory_(req, res, path); +      }); +      return self.sendFile_(req, res, path);    });  }; | 
