如何处理错误 post route express js
how to handle error post route express js
我正在尝试有人发送 post 错误 ID 请求然后自动发回,但我的代码没有那样响应,
这是我的代码示例
try {
const updateFolder = {
folderName: pureFolderName,
userId: purePartnerName,
slug: pureslug,
folderImage: audioFolderImage,
};
const audioFolder = await AudioFolder.update(updateFolder, {
where: { slug: updateSlug },
});
if (audioFolder) {
res.status(200).redirect('/admin/audio-folder');
} else {
req.flash('error', 'Something went wrong into Inserting data !');
return res.status(302).redirect('back');
}
} catch (error) {
if (error) {
req.flash('error', 'Something went wrong into Inserting data !');
return res.status(302).redirect('back');
}
}
它在浏览器上显示这个 Cannot POST /admin/audio-folder/edit/
谁能告诉我如何处理这个问题?
问题(我认为)是路由无法接受 POST
请求。
你的代码看起来像吗
router.get('/ROUTE', async (req, res, next) => {
// code
});
或
router.post('/ROUTE', async (req, res, next) => {
// code
});
第一个只接受 GET
个请求,第二个只接受 POST
个请求。
我正在尝试有人发送 post 错误 ID 请求然后自动发回,但我的代码没有那样响应,
这是我的代码示例
try {
const updateFolder = {
folderName: pureFolderName,
userId: purePartnerName,
slug: pureslug,
folderImage: audioFolderImage,
};
const audioFolder = await AudioFolder.update(updateFolder, {
where: { slug: updateSlug },
});
if (audioFolder) {
res.status(200).redirect('/admin/audio-folder');
} else {
req.flash('error', 'Something went wrong into Inserting data !');
return res.status(302).redirect('back');
}
} catch (error) {
if (error) {
req.flash('error', 'Something went wrong into Inserting data !');
return res.status(302).redirect('back');
}
}
它在浏览器上显示这个 Cannot POST /admin/audio-folder/edit/
谁能告诉我如何处理这个问题?
问题(我认为)是路由无法接受 POST
请求。
你的代码看起来像吗
router.get('/ROUTE', async (req, res, next) => {
// code
});
或
router.post('/ROUTE', async (req, res, next) => {
// code
});
第一个只接受 GET
个请求,第二个只接受 POST
个请求。