Socket
Socket
Sign inDemoInstall

events

Package Overview
Dependencies
0
Maintainers
2
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    events

Node's event emitter for all engines.


Version published
Weekly downloads
35M
increased by2.31%
Maintainers
2
Install size
37.9 kB
Created
Weekly downloads
 

Package description

What is events?

The 'events' npm package provides a way to implement the Observer pattern, which is a software design pattern that allows an object (known as a 'subject') to maintain a list of its dependents (known as 'observers') and automatically notify them of any state changes, usually by calling one of their methods. It is the same EventEmitters API as used by Node.js core.

What are events's main functionalities?

EventEmitter creation

This code sample shows how to import the 'events' package and create a new instance of an EventEmitter.

const EventEmitter = require('events');
const myEmitter = new EventEmitter();

Event listening

This code sample demonstrates how to listen for an 'event' and execute a callback function when the event is emitted.

myEmitter.on('event', () => {
  console.log('an event occurred!');
});

Event emitting

This code sample shows how to emit an 'event', which will trigger any associated event listeners.

myEmitter.emit('event');

Once listener

This code sample demonstrates how to set up a listener that will only be called once for the next time the event is emitted.

myEmitter.once('event', () => {
  console.log('this event will be logged only once');
});

Removing listeners

This code sample shows how to remove a specific listener from an event.

const callback = () => console.log('event occurred');
myEmitter.on('event', callback);
// ...
myEmitter.removeListener('event', callback);

Other packages similar to events

Changelog

Source

1.0.1 / 2014-05-11

  • check for console.trace before using it

Readme

Source

events Build Status

Node's event emitter for all engines.

Install

npm install events

Require

var EventEmitter = require('events').EventEmitter

Usage

See the node.js event emitter docs

Keywords

FAQs

Last updated on 12 May 2014

Did you know?

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc