Визуализация страницы в браузере, когда выполняется пост-запрос с использованием аутентификационных заголовков с использованием ajax и в виде исходного кода ответа в виде строки - PullRequest
0 голосов
/ 14 декабря 2018

Здесь я хотел бы избежать использования document.write (), так как это не рекомендуется ( Консольное сообщение : userLoginPost.js: 47 [Нарушение] Избегайте использования document.write (). ).Я просто хочу получить доступ к ссылке, защищенной маршрутом, гораздо лучше.Пожалуйста, помогите мне с этим.

//checkAuth middleware is verifying the JWT token received from client
app.get('/dashboard', checkAuth, (req, res) => {
    res.sendFile(__dirname + '/views/app/dashboard.html');
});


$.ajax({
    url: "http://localhost:3443/dashboard",
    type: 'GET',
    headers: {"Authorization": 'Bearer ' + Cookies.get('token') },
    success: function(request){
        console.log(request); //typeof request == string, request contains the source of http://localhost:3443/dashboard in string format.
        window.location.href = this.url; //Here, the server is not receiving the token for verification so it throws back auth error
        document.write(request); //it works   
    },
    error: function(response){
        console.log(response);
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...