# Node.on vs node.addListener

**URL:** <https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875>\
**Category:** Core Development\
**Created:** [14 September 2020 13:09 UTC](https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875 "2020-09-14T13:09:45Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kevinGodell](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/kevingodell/32/27040_2.png) [@kevinGodell](https://discourse.nodered.org/u/kevinGodell)\
**Post date:** [14 September 2020 13:09 UTC](https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875/1 "2020-09-14T13:09:45Z")

</div>

I am new to node-red and I found myself mistakenly using `node.off('input', inputHandler)` in my current project, only later to realize that it does not remove the listener. Looking at the [source code](https://github.com/node-red/node-red/blob/master/packages/node_modules/%40node-red/runtime/lib/nodes/Node.js#L146), I see that `Node` extends EventEmitter and overrides the `on` and `removeListener` methods. Is there a reason for not implementing or aliasing `off` and `addListener`?

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [14 September 2020 13:31 UTC](https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875/2 "2020-09-14T13:31:52Z")

</div>

> [@kevinGodell](#):
>
> Is there a reason for not implementing or aliasing `off` and `addListener`

No specific reason - just over looked. We should add those in.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [13 November 2020 13:32 UTC](https://discourse.nodered.org/t/node-on-vs-node-addlistener/32875/3 "2020-11-13T13:32:03Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
