Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

request-closed

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

request-closed

Middleware that detects when the incoming HTTP request was closed prematurely and sets a property indicating as much.

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
4
increased by300%
Maintainers
1
Weekly downloads
 
Created
Source

request-closed

Middleware that detects when the incoming HTTP request was closed prematurely and sets a property indicating as much.

request-closed is designed to be used as middleware within a Node.js web application. It has been tested with Express, but may also work with other frameworks. If you test this with another framework and find it to work, let me know and I'll update the docs.

This library is useful for times when you want to statically check the state of the request before performing some action (e.g. updating a database). If you need an event driven model, the req.on('close', function() { ... }) event handler will suit your needs better.

Set up

request-closed should be placed before any route definitions.

var express = require('express');
var requestClosed = require('request-closed');

var app = express();
...
app.use(requestClosed());

Usage

Once the middleware is in place, it will add a boolean isClosed property to the request object. This property will evaluate to false initially, and will flip to true if the request is closed before a response is sent.

if (req.isClosed) {
	// throw an exception, or take some alternate action
}

Keywords

FAQs

Package last updated on 19 Apr 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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