Chrome はサーバーから提供されたメッセージを読み取ることができますが(No project found for 70100)
、console.log(err.message)
Request failed with status code 400
クライアントコード:
const doFetch = async () => {
try {
const {data} = await axios.post('/docs/query/project', {projectId: '70100'});
console.log(data);
setFetched(data);
} catch (err) {
console.log(err.message);
}
}
サーバーコード:
try {
const docs = await docsDb.getProject(projectId);
res.json(docs);
} catch(err) {
res.statusMessage = `No project found for ${projectId}`;
res.status(400).end();
}
Chrome がメッセージを読み取れるのは面倒ですが、それをユーザーに表示する方法がわかりません。明らかに、メッセージはブラウザまで届きます。クライアント コードでアクセスする方法についてのヒントをいただければ幸いです。前もって感謝します。