Я создал функцию входа в систему, которая вызывает бэкэнд с параметрами электронной почты и паролем для получения JWT. Я попытался сохранить значение jwt в переменной для использования в следующем запросе.
Это метод, который я разработал, он имеет почтовый запрос, который отправляет почту и передает параметры.
async function main() {
const data = await login("mail", "pass")
console.log(data);
return data
}
async function login(mail, pass) {
const url = "https://inventario/api/login";
var data = JSON.stringify({ "email": mail, "password": pass });
var requestOptions = {
method: 'POST',
body: data,
headers: {
"Content-type": "application/json; charset=UTF-8"
}
}
const response = await fetch(url, requestOptions)
const json = await response.json()
console.log(json)
return json;
}
Я вызываю функцию таким образом
var tokentest = require("./Tokentest.js");
var key = tokentest.main();
console.log(key)