@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'));
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы