查询mysql数据库时访问请求体的正确方法是什么?

时间:2017-09-25 23:02:57

标签: mysql json node.js express

我正在研究一个简单的MySql数据库的演示项目,只是为了学习绳索。

我的架构非常简单。请求从api路由器下来到我的控制器。这是控制器:

var sendJsonResponse = function (res, status, content) {
    res.status(status);
    res.json(content);
};

module.exports.employeeCreate= function (req, res) {   

    Employee.createEmployee(req.body, function (err, employee) {
        if(err){
            sendJsonResponse(res, 400, err);
        }else{
            sendJsonResponse(res, 201, employee);
        }
    });
};

然后请求的主体传递给我查询db的模型。这是模型文件:

var Employee = {

    createEmployee: function (employee, cb) {  

        var name = employee[0].first_name;
        var lastName = employee[0].last_name;   

        return db.query("insert into employees set ?", {name, lastName}, cb);
    },
}

是否有更优雅的方式来访问req.body对象属性,而不是先将它们分配给变量?

0 个答案:

没有答案