Я чувствую, что это должен быть дубликат ... Если это не так, я не нахожу нужную тему.
У меня есть Express API
(с использованием mongoose
) на сервере с React
внешний интерфейс.API должен вернуть клиенту JSON
.
Проблема: с Postman
работает нормально, но возвращает JSON
в React
То, что я отправляюPostman
(это дает правильный ответ):
{"fileHashValue"
:
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}
Код сервера:
app.get("/userData", function(req, res) {
const fileHashValue = req.body.fileHashValue;
UserData = UserData.findOne(
{
fileHashValue
},
function(err, userdata) {
res.json({
userdata
});
}
);
});
Код клиента:
componentDidMount() {
axios
.get(
"http://ec2-52-53-190-3.us-west-1.compute.amazonaws.com:3000/userData",
{
fileHashValue:
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
)
.then(res => {
console.log(res.data);
});
}
Похоже, это должно всеработа, но он отвечает, как будто я отправил пустой запрос.То есть, если я отправляю пустой запрос в Postman
, это дает мне тот же результат, что и я React
.Любая помощь приветствуется, спасибо!