What is the best way to connect a Webserver to Arduino BLE

What is the best way to connect a Webserver to Arduino over BLE so I can set variables on the Arduino.

Is there a Node.js app or any other ways you guys recommend. I need to be able to set multiple variables based on web based buttons and sliders.

I understand how to parse through the info now to assign them on the Arduino side, just not sure of best way to set web server up so I can send these over BLE from the webpage.

I would like to put a Webserver on a PI3 have it accessed over TCP/IP and use the BLE to connect Arduino.

Thanks for any advise

Any ideas?