# Node multiple in/out for better flow structure

**URL:** https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115
**Category:** Feature Requests
**Created:** [7 September 2023 16:03 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115 "2023-09-07T16:03:14Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![stone](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@stone](https://discourse.nodered.org/u/stone)
#### Post date: [7 September 2023 16:03 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/1 "2023-09-07T16:03:14Z")

</div>

![Screenshot 2023-09-07 at 10.48.34 AM](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/6/f/6fc2872be4d27f2afb5f438c8294e2d0c5e4b277.png)

so here is my proposal:

add top and bottom in/out to ALL nodes.

--if the node has a left side in, then it should have a top side in as well.  
--if the node has a right side out, then it should have a bottom side out as well.  
--you can use either, or both.

the bottom out would not work on nodes that already have multiple outs, ie: the switch node with more than two options. those would be the exceptions.

imagine the branching possibilities and better flow layout that could be done.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [7 September 2023 16:20 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/2 "2023-09-07T16:20:52Z")

</div>

> [@stone](#):
>
> imagine the branching possibilities and better flow layout that could be done.

And the confusion of people thinking that the Function node has two inputs.

What about a Function node configured for two outputs, what you you do then?

---

<div class="post-metadata">

### Author: ![stone](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@stone](https://discourse.nodered.org/u/stone)
#### Post date: [7 September 2023 16:43 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/3 "2023-09-07T16:43:27Z")

</div>

as i said, anything with default multi outputs would be exempt.

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [7 September 2023 17:00 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/4 "2023-09-07T17:00:24Z")

</div>

And the confusion of users thinking the Function node has two separate inputs?

---

<div class="post-metadata">

### Author: ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)
#### Post date: [7 September 2023 17:26 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/5 "2023-09-07T17:26:23Z")

</div>

Discussed many time before.

---

<div class="post-metadata">

### Author: ![cymplecy](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cymplecy/32/2773_2.png) [@cymplecy](https://discourse.nodered.org/u/cymplecy)
#### Post date: [9 September 2023 14:18 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/6 "2023-09-09T14:18:55Z")

</div>

Not quite what your after but ... 🙂  
 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/5/5/55f3c3dcc0dc8532af0cad7bff246c5c42181bf7.png)

---

<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: [8 November 2023 14:19 UTC](https://discourse.nodered.org/t/node-multiple-in-out-for-better-flow-structure/81115/7 "2023-11-08T14:19:21Z")

</div>

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