node.js не может получить некоторые данные - PullRequest
0 голосов
/ 03 ноября 2018

Я пытался создать простую сеть с экспрессом. Я использую почтальон, чтобы опубликовать некоторые данные в MySQL. Но когда я пытался использовать SQL-запрос, данные показывали неопределенное.

Вот мой код.

login.js

const db = require('./connection_db');

module.exports = function memberLogin(memberData) {
    let result = {};
    return new Promise((resolve, reject) => {
        db.query('SELECT * FROM member_info WHERE email = ? AND password = ?', [memberData.email, memberData.password], function (err, rows) {
            if (err) {
                result.status = "fail to login"
                result.err = "please try again later"
                reject(result);
                return;
            }
            resolve(rows);
        });
    });
}

часть controller.js

const memberData = {
            name: req.body.name,
            email: req.body.email,
            password: req.body.password,
            birthday: req.body.birthday
 }
    loginAction(memberData).then(rows => {
                if (check.checkNull(rows) === true) {
                    res.json({
                        result: {
                            status: "fail to login",
                            err: "please try again"
                        }
                    })
                } else if (check.checkNull(rows) === false) {
                    res.json({
                        result: {
                            status: "success",
                            loginMember: "welcome " + rows[0].name + " login!",
                        }
                    })
                }
            })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...