@Artur937
junior

Почему при get запросе сервер не видит подкатолог public — ошибка 404?

На сервере

app.set('port', process.env.PORT || 3000);
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.text({ extended: true })); //было true

app.get('/', function(req, res){
    res.render('home');
});

app.get('/article/:id', function(req, res){
    article_create(req.params.id);
    res.render('home');
});


На главной странице - '/' рендерится отлично, из подкаталога public грузит стили, скрипты и картинки. На странице '/article/3' к примеру, не видит подкаталог public и нет ничего: ни стилей, ни картинок ни пр. В браузере наблюдаю "Загрузка script по адресу «localhost:3000/article/js/common.js» не удалась." Почему ищет в article то , если я задал подкаталог public для этого в промежуточном обработчике
app.use(express.static(__dirname + '/public'));
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
BP Mobile Москва
До 250 000 руб.
от 200 000 до 300 000 руб.
Biganto Москва
от 130 000 до 130 000 руб.
14 авг. 2018, в 12:00
600 руб./в час
14 авг. 2018, в 11:32
1500 руб./за проект