最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

为什么数据是未定义的快递方式

网站源码admin19浏览0评论

为什么数据是未定义的快递方式

为什么数据是未定义的快递方式

这是我代码的一部分,我使用了json.parser以及解析数据以读取所需的所有内容,但是当我使用邮递员时,我仍然得到未定义和空的返回结果{}。

注意:以下代码在本地主机上运行正常,但是在服务器上我遇到了问题。


app.use(bodyparser.json());
// parse application/x-www-form-urlencoded
bodyparser.urlencoded({ extended: false });
// parse the raw data
app.use(bodyparser.raw());
// parse text
app.use(bodyparser.text());


router.post('/',(req, res) => {
    //if(!req.body) return res.sendStatus(400);
    insert(req.body);
    res.send(req.body);
});

插入方法:

function insert(sicker) {
    var person = sicker;

    const schema = joi.object().keys({
        ID: joi.string().min(5).max(50).required(),
        Blod: joi.string().required(),
        Allergic: joi.string(),
        Chronic: joi.string(),
    });
    // validate data
    if (joi.validate(person, schema)) {
        con.connect();
        con.query('INSERT INTO `sick`(`ID`, `Blod`, `Allergic`, `Chronic`) VALUES ("' + person.ID + '","' + person.Blod + '","' + person.Allergic + '","' + person.Chronic + '")', function(err, rows, fields) {

            if (err) { console.log(err) }
        })
    } else {}
    //ID + Blod + allergic + chronic +
    con.end()
}

预先感谢。

回答如下:

问题在于使用postamn进行测试,而不是使用Test,我应该使用Body => raw => json,然后创建正文并发布数据,希望对某些人有用。

发布评论

评论列表(0)

  1. 暂无评论