Heroku (Cedar) + Node + Express + Jade Pliki javascript po stronie klienta w podkatalogu działają lokalnie z brygadzistą + curl, ale nie po naciśnięciu na Heroku

Jestem bardzo nowy w węźle i heroku i podejrzewam, że jest to jakiś prosty problem z uprawnieniami itp., Ale nie mogę go wyśledzić.

Mam kilka czystych plików javascript w podkatalogu o jeden poziom poniżej katalogu głównego, w którym znajduje się mój plik web.js. Mam plik w moim pliku web.js, aby określić katalog

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

Jeśli uruchomię aplikację lokalnie za pomocą Heroku Foreman, otrzymuję oczekiwaną odpowiedź js po uruchomieniu następującego polecenia curl

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

Jednak gdy naciskam na Heroku i trafiam na odpowiedni adres URL w przeglądarce

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

Otrzymuję następujące informacje:

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

Jeśli sprawdzę Firebug i / lub logi Heroku, widzę, że faktycznie otrzymuję błędy 404 dla tych plików, mimo że pathing powinien pasować do tego, co jest robione lokalnie. Warto również wspomnieć, że javascript strony trzeciej zbliża się dobrze, tylko wtedy, gdy atrybut src znacznika skryptu wskazuje na moją stronę, że występuje problem. Co muszę zrobić, aby moje skrypty były dostępne?

questionAnswers(1)

yourAnswerToTheQuestion