Невозможно обслуживать статические файлы с экспресс-маршрутизацией и без косой черты в конце

Мне нужен маршрут с именем main, который будет обслуживать статические файлы :

app.use('/main',express.static(__dirname+'/public'));

. Однако, когда я это делаю:

http://my.site.dev/main

Файлы CSS и JS не загружаются, потому что он пытается получить их из

http://my.site.dev/css/styles.css

. Он должен получать файлы из:

http://my.site.dev/main/css/styles.css

Однако, если я захожу на свой сайт с завершающей косой чертой:

http://my.site.dev/main/

Все файлы проходят нормально

Любые идеи, почему отсутствие косой черты в конце мешает поступлению таких ресурсов, как CSS и JS?

13
задан Eliran Malka 2 February 2014 в 10:16
поделиться