Axios POST请求在服务器端返回404错误:本地测试正常,服务器却报错
许多开发者都遇到过这样的问题:本地环境测试的Axios POST请求一切正常,但部署到服务器后却返回404错误。本文将分析一个使用Axios和Node.js/Mongoose的案例,帮助您排查此类问题。
案例中,/api/save接口在本地测试正常,但服务器部署后返回404,而其他接口却能正常工作。
代码示例 (后端 – Node.js/Express.js/Mongoose):
app.post('/api/save', async (req, res) => { const data = req.body; const dynamicSchema = new mongoose.Schema({ // ... schema definition ... }, { collection: data.user }); const dynamicModel = mongoose.model(data.user, dynamicSchema); try { const newEntry = new dynamicModel(data); await newEntry.save(); res.status(200).json({ message: 'Data saved successfully' }); } catch (error) { console.error('Error saving data:', error); res.status(500).json({ message: 'Error saving data' }); }});
登录后复制
本文来自互联网或AI生成,不代表软件指南立场。本站不负任何法律责任。