https://dev.twitch.tv/docs/extensions#testing-your-extension I was reading this link here which shows how I can test my extension on twitch but it doesn’t tell me how I can upload my code or test it locally on my laptop/desktop without going to twitch.
You need a HTTP server running off your machine and then edit an extension version to point to that.
Some of use NGROK to tunnel thru and handle SSL Terminate. But a http://localhost/ should work as the base URI just needs some faff to deal with SSL fun times.
I did also look at the boilerplate code on GitHub and I do see code for a server running off the backend. Would I just fire up the server using the backend code and serve the static front end files? I’m somewhat new to JS. Thanks for helping me!
yes
I managed to start up the server and testing with both NGROK and localhost. However, it seems like the server isn’t returning anything? I’m just doing a basic
app.get("*", (req, res) => { return "Hello World"; });
to test if it works. docker ps
shows 0.0.0.0:8080->8080/tcp
.
app.get(“*”, (req, res) => { res.send(“Hello World”); });
Oh I realized I have to visit https://localhost:8080. I’ll play with ngrok to point to that as it only points to localhost:8080 at the moment. Also, for extensions, the streamer would visit say https://localhost/config.html to setup the extension and https://localhost/live_config.html for live config and viewers would see an iframe at https://localhost/viewer.html? Thanks!
config.html is for a proper config page for the extension
live_config (optional) is for a panel on the dashboard
viewer is for the viewer yes
You don’t have to call them that you can change it in the extension version manager
thanks a lot man!