ExpressJS: отображение различного контента на основе User-Agent - PullRequest
0 голосов
/ 29 сентября 2019

Есть ли способ отрисовки другого index.html из другой папки на основе User-Agent? Я хочу использовать статические html для YandexBot и обычные Vue SPA для всех пользователей.

app.get('*', function (req, res, next) {
if(req.get('User-Agent').includes('YandexBot')){
    if(decodeURI(req.originalUrl).length === 1){
        res.sendFile('pathtostatic' + '/index.html');
    }else{
        res.sendFile(path.join(path.dirname(pathtostatic + decodeURI(req.originalUrl) + '/index.html')));
    }   
}else{
    res.render('index.html');
}
})

Этот код работал на моем локальном сервере, но не работает на моем реальном сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...