gpt4 book ai didi

javascript - 如何用json解决无效值的问题

转载 作者:行者123 更新时间:2023-11-30 06:17:09 27 4
gpt4 key购买 nike

我正在尝试从 json 接收一些数据,我正在为我的数据使用 sequelize 问题是当我发送帖子请求时控制台给我错误:

Error: Invalid value { username: 'phernandez' }
at Object.escape (C:\Users\pablo\Desktop\buildingapp\backend\node_modules\sequelize\lib\sql-string.js:65:11)
at PostgresQueryGenerator.escape (C:\Users\pablo\Desktop\buildingapp\backend\node_modules\sequelize\lib\dialects\abstract\query-generator.js:963:22)
at PostgresQueryGenerator._whereParseSingleValueObject (C:\Users\pablo\Desktop\buildingapp\backend\node_modules\sequelize\lib\dialects\abstract\query-generator.js:2420:41)

我已经更改了不同类型的 postman 发送的不同参数,因为_我认为我正在发送一个错误的邮寄请求, postman 使用 x-form-www-urlencoded 发送,然后再次使用 body

 //this is the file app.js
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());

//and the routes

router.post('/',(req,res)=> {
var usuario=req.body;
console.log(usuario);
Usuario.findOne({
where: {username:usuario},
attributes:['username','password','niv_adm']
})
.then(usuario => {
console.log(usuario);
res.sendStatus(200);
})
.catch(err => console.log(err))

});

我的期望是收到这个好然后在我正在使用的数据库中进行查询并返回我需要的数据

最佳答案

这仍然可以像这样简化(因为使用两种语言并不能使任何事情变得更容易):

router.post('/',(req,res)=> {
Usuario.findOne({
where: {username: req.body.username},
attributes:['username','password','niv_adm']
})
.then(user => {
console.log(user);
res.sendStatus(200);
})
.catch(err => console.log(err))
});

关于javascript - 如何用json解决无效值的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55465457/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com