Socket
Socket
Sign inDemoInstall

ecstatic

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ecstatic - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1-1

15

lib/ecstatic.js

@@ -40,3 +40,14 @@ var path = require('path'),

if (err && err.code === 'ENOENT') {
status[404](res, next);
if (req.statusCode == 404) {
// This means we're already trying ./404.html
status[404](res, next);
}
else {
// Try for ./404.html
middleware({
url: '/404.html',
statusCode: 404 // Override the response status code
}, res, next);
}
}

@@ -83,3 +94,3 @@ else if (err) {

if (req.method === "HEAD") {
res.statusCode = 200;
res.statusCode = req.statusCode || 200; // overridden for 404's
res.end();

@@ -86,0 +97,0 @@ }

2

lib/ecstatic/showdir.js

@@ -23,3 +23,3 @@ var ecstatic = require('../ecstatic'),

if (typeof cache === 'undefined') {
cache = 3600*1000;
cache = 3600;
}

@@ -26,0 +26,0 @@

@@ -31,3 +31,3 @@ exports['304'] = function (res, next) {

else {
res.statusCode = 404;
if (res.writable) {

@@ -34,0 +34,0 @@ res.setHeader('content-type', 'text/plain');

@@ -5,3 +5,3 @@ {

"description": "A simple static file server middleware that works with both Express and Flatiron",
"version": "0.1.0",
"version": "0.1.1-1",
"homepage": "https://github.com/jesusabdullah/node-ecstatic",

@@ -8,0 +8,0 @@ "repository": {

@@ -19,3 +19,2 @@ # Ecstatic

app.use(ecstatic(__dirname + '/public'));
app.use(ecstatic.showdir(__dirname + '/public'));
app.listen(8080);

@@ -35,3 +34,2 @@

ecstatic(__dirname + '/public'),
ecstatic.showdir(__dirname + '/public')
]

@@ -51,3 +49,3 @@ }).listen(8080);

Turn on directory listings from `ecstatic.showdir` with `opts.showdir === true`.
Turn off directory listings with `opts.autoIndex === false`.

@@ -58,5 +56,5 @@ ### middleware(req, res, next);

## ecstatic.showdir(folder);
## ecstatic.showDir(folder);
This returns another middleware which will attempt to show a directory view. At the moment, you must add this explicitly for union and connect middleware stacks, so that one may chose actions other than showing a directory view if desired.
This returns another middleware which will attempt to show a directory view. Turning on auto-indexing is roughly equivalent to adding this middleware after an ecstatic middleware with autoindexing disabled.

@@ -67,8 +65,4 @@ # Tests:

# Contributing:
This is still "beta" quality, and you may find bugs. Please give me a heads-up if you find any! Pull requests encouraged.
# License:
MIT/X11.
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