Node: RequestError: Requests can only be made in the LoggedIn state, not the SentClientRequest state

Viestiketju alueella 'Ohjelmointi, pelikehitys ja muu sovelluskehitys' , aloittaja Jean_Sipulius, 15.05.2019 klo 21:33.

  1. Jean_Sipulius

    Jean_Sipulius

    Viestejä:
    297
    Rekisteröitynyt:
    17.10.2016
    Tuo otsikossa oleva ongelma kummittelee aina silloin tällöin vaikkakin todella harvoin. Tämä voi tapahtua silloin kun käyttäjä kirjautuu sisään. Liitekuvana koko virhe.

    Oma sisäänkirjautumiskoodi:


    Koodi:
                DBConnect.Login    (request.body.email, request.body.password, connection, (error, results, fields) => {
                    if (results.length > 0) {
                        if (results[0].Email == request.body.email && results[0].Password == (crypto.createHash("SHA256").update(request.body.password).digest("hex"))) {
                            console.log(results[0].ID);
                            response.status(200).send(JSON.stringify(results[0].ID));
                        } else {
                            response.status(401).send("Login failed: wrong userame or password.");
                        }
                    } else {
                        response.status(401).send("Login failed: wrong userame or password.");
                    }
                    // console.log(results);
                });
            });
    Login koodi
    Koodi:
    let Login = (Email,Password, connection, callback) => {
        var request = new Request('SELECT Email, Password, ID FROM Users WHERE Email=@Email', function (error, rowCount, rows) {
                if (error) {
                    console.log(error);
                } else {
                    
                    results = createResults(rows);
                    console.log(results[0]);
                  
                    callback(error, results, null)
                }
            });
        request.addParameter('Email', TYPES.NVarChar, Email);
            connection.execSql(request);
        
    }
    Mitään ideaa mikä voisi aiheuttaa kuvassa / otsikossa olevan virheen?

    errorstate.png
     
  2. nnaku

    nnaku I'm object-oriented! Tukijäsen

    Viestejä:
    700
    Rekisteröitynyt:
    28.11.2016
    Oliskohan niin että connectoria ei ole vielä alustettu ja yritetään muodostaa requestia.

    missä ja miten händläät connectionin on connect eventin?