# Port = RED.settings.uiPort - not working

**URL:** <https://discourse.nodered.org/t/port-red-settings-uiport-not-working/71608>\
**Category:** General\
**Created:** [2 December 2022 13:00 UTC](https://discourse.nodered.org/t/port-red-settings-uiport-not-working/71608 "2022-12-02T13:00:45Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![henkkas](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/henkkas/32/39844_2.png) [@henkkas](https://discourse.nodered.org/u/henkkas)\
**Post date:** [2 December 2022 13:00 UTC](https://discourse.nodered.org/t/port-red-settings-uiport-not-working/71608/1 "2022-12-02T13:00:45Z")

</div>

I am trying to get the active node-RED port in a function node. I read a lot of topics about this, but in my case this doesn't seem to work.

In my settings file, it looks like this:

![afbeelding](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/2/b/2bac900ebd57e45c17f48ae544fa3e9a04be0a71.png)

When I make a statement like this in a function node,

`let port_nodered = RED.settings.uiPort;`

I get this report:

![afbeelding](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/d/dd1a139d94e693b1ca6c9020f8b1179a51bf0c5d.png)

---

<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:** [2 December 2022 13:40 UTC](https://discourse.nodered.org/t/port-red-settings-uiport-not-working/71608/2 "2022-12-02T13:40:55Z")

</div>

You do not have access to `RED.settings` in a function node.

You could access `env.get('PORT')` in a function

So assuming you wanted port `2828`, then you could either ...

- set `PORT` as an environment variable before launching node-red (preferred / more portable)  
OR
- in the settings file, **above** `module.exports = {`, put `process.env.PORT = 2828`

---

<div class="post-metadata">

**Author:** ![henkkas](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/henkkas/32/39844_2.png) [@henkkas](https://discourse.nodered.org/u/henkkas)\
**Post date:** [2 December 2022 14:11 UTC](https://discourse.nodered.org/t/port-red-settings-uiport-not-working/71608/3 "2022-12-02T14:11:38Z")

</div>

@Steve-Mcl I put in the settings file, as you suggested. And it is working, thanks very much !!!

---

<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:** [16 December 2022 14:11 UTC](https://discourse.nodered.org/t/port-red-settings-uiport-not-working/71608/4 "2022-12-16T14:11:41Z")

</div>

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