What do I need to do to use it with the BangeJS? I have the server setup but get "no compatible device" so I presume there is a simple step beyond pairing with my PC.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
At the moment there really isn't anything existing that can do IP over BLE in the way you want.
However I did come up with something for MQTT which may help? https://github.com/gfwilliams/MQTToBLE