I managed to get it working using express.static middleware to serve all the scripts and resources, by adding the following lines:
app.use('/Scripts', express.static(__dirname + '/Scripts')); app.use('/Images', express.static(__dirname + '/Images')); app.use('/Sounds', express.static(__dirname + '/Sounds'));
I tried using a '/public' folder to do this but I couldn't get it working. I'll probably play around with it to find out why as I think it would be cleaner.
Thanks for your help!