我有下面的节点代码,我正在尝试根据请求查询数据库,我使用sequelizeorm和mysql
const express = require("express");
const app = express();
const bodyParser = require("body-parser");
const axios = require("axios");
const models = require("./models");
const jsonParser = bodyParser.json();
app.post("/auth/change", jsonParser, (req, res) => {
let phoneNumber = req.body.phone;
let password = req.body.password;
console.log("phone number", phoneNumber);
models.users
.findOne({
where: {
phone: phoneNumber
}
})
.then(user => {
console.log(user.name);
}).catch(error => {
console.log(error);
});
});
app.listen(3000, () => {
console.log("Listening on port 3000");
});
我在前端使用react,例如在发送包含数据的请求时{phone:777,password:123}它可以工作,但如果我用相同或不同的数据执行第二个请求,它就会失败。我在这里遗漏了什么!!?
1条答案
按热度按时间bttbmeg01#
当前端调用api时,您没有将任何数据返回到前端,因此服务器将等待向调用者返回响应。
尝试将代码更改为: