Heroku (Cedar) + Node + Express + Jade Los archivos javascript del lado del cliente en el subdirectorio funcionan localmente con foreman + curl pero no cuando se envían a Heroku

Soy muy nuevo en node y heroku y sospecho que esto es una especie de simple problema de permisos, etc., pero parece que no puedo localizarlo.

Tengo varios archivos javascript puros en un subdirectorio de un nivel debajo de mi directorio raíz donde se encuentra mi archivo web.js. Tengo una línea en mi archivo web.js para especificar el directorio

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

Si ejecuto mi aplicación localmente con Heroku Foreman, obtengo la respuesta js esperada cuando ejecuto el siguiente comando curl

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

Sin embargo, cuando presiono a Heroku y presiono la URL correspondiente en vivo en el navegador

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

Recibo lo siguiente:

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

Si verifico Firebug y / o los registros de Heroku, veo que en realidad estoy obteniendo errores 404 para esos archivos, aunque la revisión debe coincidir con lo que se está haciendo localmente. También vale la pena mencionar que el javascript de terceros viene bien, es solo cuando el atributo src de la etiqueta de script señala a mi sitio que hay un problema. ¿Qué debo hacer para que mis scripts estén disponibles?

Respuestas a la pregunta(1)

Su respuesta a la pregunta