Visa signatur
Computer: Windows 10, 64-bit, Intel i9 - 10850K, Asus Rog MAXIMUS XII HERO (WI-FI), 32GB RAM, Asus RTX3070
Game control: Home Cockpit, Keyboard, Saitek Pro Flight X-56 Rhino H.O.T.A.S.
Hej
Har en app på Schema
Appen är beroende av en Backend på https://fredrikipnrtelia.mina-projekt.se:3001/SQLData. Min Backend har https aktiverat men nya användare blockas p.g.a att webbläsaren blockerar https anslutningen. Ända sättet är att surfa till adressen och aktivt tillåta den. Sedan kommen datan upp för appen. Hur lägga in så att allt sker automatiskt utan att besökaren märker något?
Jag kör med Axios och listan kommer upp då jag för en get metod för att hämta listan från Backend. Misstänker att jag måste göra en post anrop där jag skickar in t.ex. namn och lösen för att servern ska generera en token som den skickar tillbaka. Axios koden på Frontend sidan:
let backendURL = 'https://fredrikipnrtelia.mina-projekt.se:3001';
export let axiosPostLogin = (auth) => {
axios.post(
`${backendURL}/SQLData/auth, ${ auth }`
).
then(response => {
console.log(response);
// Update the returning sqlData table
//updateSQLDataArr(response.data[0]);
}).
catch(error => {
//console.log(error.response);
});
}
export let axiosGet = () => {
// setInterval(() => {
axios.get(
`${backendURL}/SQLData`,
).
then(response => {
// Store the incomming API data in a object
console.log(response);
updateSQLDataArr(response.data);
saveFilterBtns(response.data);
}).
catch(error => {
//console.log(error.response);
});
// }, 2000);
}
Tanken är att i funktion axiosPostLogin skicka in en default namn med lösen, bara tomma strängar, för at på det sättet få ut en token då jag postar det till Backenden!
Backend kod för posten:
// Authentication
app.post('/SQLData/Login', (req, res) => {
console.log('20');
console.log(req);
setTimeout(() => {
console.log(incommingSQLData);
res.status(201).send(incommingSQLData);
}, 500);
})
Meningen är att läsa i req och använda det som kommer där till att fixa token, är jag på rätt väg?
Mvh Fredrik
Computer: Windows 10, 64-bit, Intel i9 - 10850K, Asus Rog MAXIMUS XII HERO (WI-FI), 32GB RAM, Asus RTX3070
Game control: Home Cockpit, Keyboard, Saitek Pro Flight X-56 Rhino H.O.T.A.S.
Du måste ha ett giltigt certifikat till din domän. Det går att fixa gratis med letsencrypt.
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.