Heroku (Cedar) + Nó + Express + Jade Os arquivos javascript do lado do cliente no subdiretório funcionam localmente com o capataz + curl mas não quando são enviados para Heroku

Eu sou muito novo no nó e heroku e eu suspeito que isso é algum tipo de problema de permissão simples, etc, mas eu não consigo rastreá-lo.

Eu tenho vários arquivos javascript puros em um sub-diretório um nível abaixo do meu diretório raiz onde meu arquivo web.js está sentado. Eu tenho uma linha no meu arquivo web.js para especificar o diretório

<code>app.use('/heatcanvas',express.static(__dirname+'/heatcanvas'));
</code>

Se eu executar meu aplicativo localmente com o Heroku Foreman, obtenho a resposta js esperada quando executar o seguinte comando curl

<code> curl localhost:5000/heatcanvas/heatcanvas.js
</code>

No entanto, quando eu empurrar para Heroku e acertar o url ao vivo correspondente no navegador

<code>www.example.com/heatcanvas/heatcanvas.js
</code>

Eu recebo o seguinte:

<code> Cannot GET /heatcanvas/heatcanvas.js
</code>

Se eu verificar o Firebug e / ou os logs do Heroku, vejo que estou realmente recebendo erros 404 para esses arquivos, mesmo que o caminho deva corresponder ao que está sendo feito localmente. Também vale a pena mencionar que o javascript de terceiros está chegando bem, é apenas quando o atributo src da tag de script aponta para o meu site que há um problema. O que preciso fazer para que meus scripts estejam disponíveis?

questionAnswers(1)

yourAnswerToTheQuestion