Implantar o Nodejs no Heroku falha ao servir arquivos estáticos localizados em subpastas

Estou implantando um aplicativo NodeJs usando o Heroku. Tudo funciona bem, exceto um pequeno problema que serve arquivos estáticos.

Eu tenho a seguinte configuração

app.use(express.static(__dirname + '/htdocs'));

Ele funciona bem, exceto quando tento servir arquivos estáticos localizados em subpastas.

www.example.com/bar.js // isto serve o arquivo /htdocs/bar.js

www.example.com/foo/bar.js // isso não pode encontrar o arquivo /htdocs/foo/bar.js

Eu esqueci de dizer que no meu ambiente local tudo funciona bem, pode ser algo com heroku, mas não consigo encontrar o motivo. Alguém já teve esse problema antes? Soluções?

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion