# Creating functionalities in custom nodes

**URL:** <https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779>\
**Category:** General\
**Created:** [26 August 2019 07:33 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779 "2019-08-26T07:33:38Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sanketp](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Sanketp](https://discourse.nodered.org/u/Sanketp)\
**Post date:** [26 August 2019 07:33 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/1 "2019-08-26T07:33:38Z")

</div>

As internal project I need to create custom nodes can you suggest few functionalites to create using custom node

---

<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:** [26 August 2019 07:36 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/2 "2019-08-26T07:36:00Z")

</div>

You should create the custom nodes your internal project requires. We don't know anything about your project, so I'm not sure what sort of suggestions you were looking for.

---

<div class="post-metadata">

**Author:** ![Sanketp](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Sanketp](https://discourse.nodered.org/u/Sanketp)\
**Post date:** [26 August 2019 07:59 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/3 "2019-08-26T07:59:58Z")

</div>

@knolleary i need to create any type of custom node like few functions provided in node red pallete like csv file reading.

---

<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:** [26 August 2019 08:14 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/4 "2019-08-26T08:14:11Z")

</div>

This sounds like an assignment from a course or some other type of assessment.

What ideas have you come up with for yourself?

---

<div class="post-metadata">

**Author:** ![Sanketp](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Sanketp](https://discourse.nodered.org/u/Sanketp)\
**Post date:** [26 August 2019 08:24 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/5 "2019-08-26T08:24:31Z")

</div>

i think should start with providing looping functionalities like for loop and while loop etc can you suggest some

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [26 August 2019 08:36 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/6 "2019-08-26T08:36:40Z")

</div>

Please check [flows.nodered.org](http://flows.nodered.org) before reinventing something unless it’s just for an intellectual exercise

---

<div class="post-metadata">

**Author:** ![Sanketp](https://avatars.discourse-cdn.com/v4/letter/s/c68b51/32.png) [@Sanketp](https://discourse.nodered.org/u/Sanketp)\
**Post date:** [26 August 2019 08:48 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/7 "2019-08-26T08:48:35Z")

</div>

@dceejay suggest me something like for loop switch etc.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [26 August 2019 08:59 UTC](https://discourse.nodered.org/t/creating-functionalities-in-custom-nodes/14779/8 "2019-08-26T08:59:57Z")

</div>

well this for starters

> **[node-red-contrib-loop-processing](https://flows.nodered.org/node/node-red-contrib-loop-processing)**
>
> Node-RED nodes to help flow looping.
