florian86
Goto Top

Res.Render HTML nur in plain Text

Hallo Zusammen,

Ich bin noch voll neu im Umfeld und versuche folgenden HTTP Request...

fetch(url,options)
    .then(response => response.text())
    .then(html => { 
        if (html == 'false'){  
            alert('Falsche Anmeldedaten');  
        }
        else{
            console.log('Anmeldung erfolgreich')  
        }

Im Backend nutze ich Node.js mit Express und möchte per res.render mir meine neue Seite anzeigen lassen.
Dazu nutze ich eine Funktion zur LDAP Authetifizierung welche auch funktioniert. Nur anschließend bekomme ich den plain Text mit res.render an mein Frontend.

router.post('/auth', async (req,res) => {  

    var result = await login2(req.body);

    console.log(result)

    if (result == 'true') {  
        
        res.render('start')  
    } 
    else{
        res.send(`false`)
    }

Meine Loginseite wird richtig angezeigt und über mein Fetch die "Startseite" nur im Plaintext.
Warum ist das so und wie bekomme ich jetzt die Startseite richtig angezeigt?


Grüße

Florian86
screenshot_1

Content-ID: 667750

Url: https://administrator.de/contentid/667750

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

godlie
godlie 29.08.2024 um 15:40:56 Uhr
Goto Top
Hallo,

soweit ich das im Kopf habe, wird in dem Fall ja das gerendert, was in der start.ejs steht, wenn da nur Plaintext drinnen ist, dann gibs auch nur PlainText

grüße