How to use functions in DLL files on node red?

How to use functions in DLL files on node red?

That's extremely vague, and not a lot to go on.


You cant "call" Node RED, or Node JS for that matter from other languages in a native manner.

What can be done, is setup a HTTP/Websocket Endpoint in Node RED, and use whatever framework you are using to make a connection to that endpoint.

Your flow should be designed to react accordingly.

Creating a .NET dll to make a web reqeust to Node RED

string URI = "http://node-red:1880/api";

using (WebClient wc = new WebClient())
     wc.Headers[HttpRequestHeader.ContentType] = "application/json"
     string JSONResult = wc.UploadString(URI, "{key:value}");

Please clarify. Your subject says "call the DLL" your question says "How can I call node red when using a function in a DLL"

Which is it?

Or a TCP or UDP or even a PIPE.

Or use MQTT.


1 Like

I have used named pipes often in .NET - works well, but needs careful structural work.

Working with .NET since its release ~2003 (I think), one thing I am certain of:
Evan today its websocket support (or ease of use) lacks somewhat compared to other frameworks

1 Like

Sorry for the inaccurate expression, it has been modified

Thank you for your reply