Я хочу отправить токен авторизации на node js бэкэнд-сервер. Это мой файл на стороне клиента. js file.
auth.onAuthStateChanged(user => {
if(user!=null){
auth.currentUser.getIdToken(/* forceRefresh */ true)
.then((idToken) => {
// Send token to your backend via HTTPS
var xhr = new XMLHttpRequest();
xhr.open('POST', "/" , true);
xhr.onload = function(){
if(this.status == 200){
xhr.setRequestHeader('authToken', idToken);
}
}
xhr.send();
})
.catch(function(error) {
console.log(error);
});
}
})
, и с кодом ниже я получаю токен.
router.post('/', function(req, res) {
authHeader = req.get('authToken');
console.log(authHeader);
});
Но я получаю значение authHeader как undefined
в терминале. Как я могу это исправить?