繁体   English   中英

如何处理路由快递js后的错误

[英]how to handle error post route express js

我正在尝试当有人发送错误 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请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM