# Node with multiple outputs

**URL:** <https://discourse.nodered.org/t/node-with-multiple-outputs/1223>\
**Category:** Developing Nodes\
**Created:** [1 July 2018 14:32 UTC](https://discourse.nodered.org/t/node-with-multiple-outputs/1223 "2018-07-01T14:32:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ncherry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ncherry/32/27_2.png) [@ncherry](https://discourse.nodered.org/u/ncherry)\
**Post date:** [1 July 2018 14:32 UTC](https://discourse.nodered.org/t/node-with-multiple-outputs/1223/1 "2018-07-01T14:32:18Z")

</div>

I’m working on a timer (and I am familiar with some of the other timers) and I need to send commands on one output and the countdown on the other. I need to use node.send so return([msgA, msgB]) is not an option. Can I simply do node.send([msgA, msgB])?

---

<div class="post-metadata">

**Author:** ![ncherry](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ncherry/32/27_2.png) [@ncherry](https://discourse.nodered.org/u/ncherry)\
**Post date:** [1 July 2018 14:52 UTC](https://discourse.nodered.org/t/node-with-multiple-outputs/1223/2 "2018-07-01T14:52:57Z")

</div>

Okay, as usual, onceI asked the question I better understood what I wanted and was able to test with node.send([msgA, msgB] and it works for 2 outputs from my node.

Thanks

---

<div class="post-metadata">

**Author:** ![davidcgu](https://avatars.discourse-cdn.com/v4/letter/d/e8c25b/32.png) [@davidcgu](https://discourse.nodered.org/u/davidcgu)\
**Post date:** [1 July 2018 15:07 UTC](https://discourse.nodered.org/t/node-with-multiple-outputs/1223/3 "2018-07-01T15:07:52Z")

</div>

Take a look, maybe helps you to identify how to send different output messages

[https://flows.nodered.org/flow/962f26944542a8c1fd929b330f2c0bd2](https://flows.nodered.org/flow/962f26944542a8c1fd929b330f2c0bd2)

[https://nodered.org/docs/writing-functions](https://nodered.org/docs/writing-functions)
