I use this setup:
app.use(express.static(__dirname + '/public'));
app.use('/bower_components', express.static(__dirname + '/bower_components'));
So any Bower components are loaded from HTML like this:
<script src="https://stackoverflow.com/bower_components/..."></script>
And any other client-side JS/CSS (in public/
) are loaded like this:
<script src="https://stackoverflow.com/js/..."></script>