【发布时间】:2020-07-06 09:10:06
【问题描述】:
我期待删除调用
const userDeleteHandler = (id: number) => {
axios.delete('/admin/deleteUser/', {params: {UserID: id}})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
})
};
可以工作,但遇到一致的 404 错误。经过一番挖掘后,我尝试了
axios.delete('/admin/deleteUser/'+ id)
这很有效。为什么我的params 尝试不起作用?
这是我的server.ts 设置
import adminRoutes from './routes/admin';
const app = express();
app.options('*', cors()) // include before other routes
app.use(cors( {origin: true}));
app.use('/admin', adminRoutes);
以及我routes/admin.ts中的路线
router.get('/users', getAllUsers);
router.post('/newUser', postNewUser);
router.patch('/editUser', editUser);
router.delete('/deleteUser/:UserID', deleteUser);
【问题讨论】: