我已經嘗試了一切,無法弄清楚我做錯了什麼。我沒有問題從客戶端發送數據到服務器,但反過來我無法讓它工作。簡單的獲取請求與node.js和快遞
我在客戶端得到的唯一回復是ReadableByteStream {}
。
這是我在客戶端代碼:
export function getAllQuestionnairesAction(){
return (dispatch, getState) => {
dispatch(getAllQuestionnairesRequest());
return fetch(API_ENDPOINT_QUESTIONNAIRE)
.then(res => {
if (res.ok) {
console.log(res.body)
return dispatch(getAllQuestionnairesSuccess(res.body));
} else {
throw new Error("Oops! Something went wrong");
}
})
.catch(ex => {
return dispatch(getAllQuestionnairesFailure());
});
};
}
這是我在服務器上的代碼:
exports.all = function(req, res) {
var allQuestionnaires = [];
Questionnaire.find({}).exec(function(err, questionnaires) {
if(!err) {
console.log(questionnaires)
res.setHeader('Content-Type', 'application/json');
res.send(JSON.stringify({ a: 1 }));
//res.json(questionnaires)
}else {
console.log('Error in first query');
res.status(400).send(err);
}
});
}
什麼版本/填充工具您使用的抓取? – dvlsg