NodeJS – “CURL”

Mar 9

If you ever find yourself in the same situation I did where I needed nodeJS to pull data from a remote “API”, you’ll possibly know that it’s not as straightforward as it can be 😛

Since this took me a while to find I think it’s only fair that I post it in case anyone else can make use of it. To get data from an external server you can use the following function.

Hopefully that’s helpful 🙂

Filed Under: Dev

NodeJS + Socket.io + PHP

Mar 9

Over the past few days, I’ve been writing a custom Chat in an attempt to optimize resource consumption and make use of AWESOME web sockets. I stumbled across the idea of being able to “push” events that happen on the site such as receiving new messages, or new posts on topics you follow to the shoutbox. As a result I went out looking for a way of PHP connecting to a nodeJS server and being able to broadcast to the socket from there.

The result is a sort of hack which involves creating a secondary HTTP server and listening for connections. When a connection is received, the URL is parsed with the parameters and action can be taken accordingly 🙂

Here’s the code:

To push to it from PHP just fire a file_get_contents() or curl request to it. For example the one I use is as follows:

Hopefully this can help someone else with the same issue I had 😀

Filed Under: Dev