无法在Firefox中获取/发布数据



我使用以下代码将数据发布到数据库

router.post('/insert',async(req,res)=>{
const data =new model({
name: 'GLX SHAHIN 3',//req.body.name,
price: 7100000,//req.body.price,
count: 5//req.body.count
})
try{
const save= await data.save();
res.status(200).json(save);
Console.log('inserted.');
}
catch(err){
res.status(404).json({message: err.message});
}});

每当我在浏览器中输入localhost:8080/insert时,我都会收到以下错误:

cannot get /insert

和Firefox控制台说:

Content Security Policy: The page’s settings blocked the loading of a resource at http://localhost:8080/favicon.ico (“default-src”).

无论何时从浏览器向端点发出请求,它都会默认发送GET请求。由于您的路线是router.post()而不是router.get(),因此会出现错误can not get/insert

如果您想测试您的POST端点,您必须使用类似poster的应用程序。

如果你足够大胆,你也可以使用cURL

最新更新