Socket
Socket
Sign inDemoInstall

serve-static

Package Overview
Dependencies
Maintainers
6
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

serve-static - npm Package Compare versions

Comparing version 1.6.2 to 1.6.3

6

HISTORY.md

@@ -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 @@ ==================

4

package.json
{
"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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc