serve-static
Advanced tools
Comparing version 1.6.2 to 1.6.3
@@ -0,1 +1,7 @@ | ||
1.6.3 / 2014-09-24 | ||
================== | ||
* deps: send@0.9.2 | ||
- deps: etag@~1.4.0 | ||
1.6.2 / 2014-09-15 | ||
@@ -2,0 +8,0 @@ ================== |
{ | ||
"name": "serve-static", | ||
"description": "Serve static files", | ||
"version": "1.6.2", | ||
"version": "1.6.3", | ||
"author": "Douglas Christopher Wilson <doug@somethingdoug.com>", | ||
@@ -11,3 +11,3 @@ "license": "MIT", | ||
"parseurl": "~1.3.0", | ||
"send": "0.9.2", | ||
"send": "0.9.3", | ||
"utils-merge": "1.0.0" | ||
@@ -14,0 +14,0 @@ }, |
@@ -105,31 +105,41 @@ # serve-static | ||
### Serve all files from ftp folder | ||
### Serve all files as downloads | ||
```js | ||
var connect = require('connect') | ||
var contentDisposition = require('content-disposition') | ||
var finalhandler = require('finalhandler') | ||
var http = require('http') | ||
var serveStatic = require('serve-static') | ||
var app = connect() | ||
// Serve up public/ftp folder | ||
app.use(serveStatic('public/ftp', { | ||
'index': false, | ||
'setHeaders': setHeaders | ||
})) | ||
app.use(serveStatic('public/ftp', {'index': ['default.html', 'default.htm']})) | ||
app.listen(3000) | ||
// Set header to force download | ||
function setHeaders(res, path) { | ||
res.setHeader('Content-Disposition', contentDisposition(path)) | ||
} | ||
// Create server | ||
var server = http.createServer(function(req, res){ | ||
var done = finalhandler(req, res) | ||
serve(req, res, done) | ||
}) | ||
// Listen | ||
server.listen(3000) | ||
``` | ||
### Serve all files as downloads | ||
### Serving using express | ||
```js | ||
var express = require('express') | ||
var connect = require('connect') | ||
var serveStatic = require('serve-static') | ||
var app = express() | ||
var app = connect() | ||
app.use(serveStatic('public/ftp', { | ||
'index': false, | ||
'setHeaders': setHeaders | ||
})) | ||
app.use(serveStatic('public/ftp', {'index': ['default.html', 'default.htm']})) | ||
app.listen(3000) | ||
function setHeaders(res, path) { | ||
res.attachment(path) | ||
} | ||
``` | ||
@@ -136,0 +146,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12647
160
+ Addedetag@1.4.0(transitive)
+ Addedsend@0.9.3(transitive)
- Removedetag@1.3.1(transitive)
- Removedsend@0.9.2(transitive)
Updatedsend@0.9.3