node.js无法获取一些数据

时间:2018-11-03 16:23:32

标签: node.js express

我试图用express建立一个简单的网站。 我使用邮差在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!",
                        }
                    })
                }
            })

0 个答案:

没有答案
相关问题