Как перехватить ответ в React js, отправленный с NodeJs, чтобы проверить, существует ли уже электронная почта в базе данных - PullRequest
0 голосов
/ 23 марта 2020

Я написал код для отправки ответа, если адрес электронной почты уже существует или добавлен новый пользователь. но не знаю, как отобразить его в front-end Reactjs.

var updateLimitQuery = `INSERT INTO default_users (userEmail, Role, monthlyGeneral, inflightGeneral, monthlySource, inflightSource) VALUES ("${userEmail}","Default","${tempMG}","${tempIG}","${tempMS}","${tempIS}")`;
        connection.query(updateLimitQuery, function(err, result){
            if(err)
            {
                if(err.code == 'ER_DUP_ENTRY' || err.errno == 1062)
                {
                    results = "Entry already exists"
                    res.send('Entry already exists');
                    console.log(results)
                }
                else{
                    results = "Other error in query"
                    res.send('SQL query error');
                    console.log(results)
                }
            }
            else{
                    results = "New user added"
                    res.send('New User added');
                    console.log(results)
                }

Я хочу выбрать этот ответ в реакции js либо после отправки, либо перед отправкой

Может кто-нибудь предоставил код для Reactjs для отображения ответа от node js в виде окна предупреждения или в виде переменной?

1 Ответ

0 голосов
/ 23 марта 2020

Вы бы использовали fetch. Пример:

fetch("LINK_TO_API")
.then(res => res.json())        //convert response to json format
.then(res => console.log(res))  // console log response
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...