# Event emitter for function object in separate module

**URL:** <https://discourse.nodered.org/t/event-emitter-for-function-object-in-separate-module/48850>\
**Category:** Developing Nodes\
**Created:** [24 July 2021 12:28 UTC](https://discourse.nodered.org/t/event-emitter-for-function-object-in-separate-module/48850 "2021-07-24T12:28:53Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)\
**Post date:** [24 July 2021 12:45 UTC](https://discourse.nodered.org/t/event-emitter-for-function-object-in-separate-module/48850/2 "2021-07-24T12:45:25Z")

</div>

```auto
const EventEmitter = require('events').EventEmitter;

function MyEmitter() {
    if (!(this instanceof MyEmitter)) return new MyEmitter();
    EventEmitter.call(this);
    this.init();
}

inherits(MyEmitter, EventEmitter);

```

Usage...

```auto
const myem = require('./my-emitter');
let myEmitter = myem.MyEmitter();
myEmitter.on("event", function() {});

```

---

_[View the full topic](https://discourse.nodered.org/t/event-emitter-for-function-object-in-separate-module/48850)._
