我正在嘗試通過方法 post 提交表單,但是當我嘗試提交時,節點給了我錯誤 cannot POST 。
這是我的表單代碼:
import React from 'react'
import styles from './SubmitForm.module.scss';
export const SubmitForm = () => {
const navigate = useNavigate();
return (
<div className= {styles.container}>
<h2 className= {styles.heading}>Choose</h2>
<form action = '/sub' method='post'>
<button type='submit'></button>
</form>
</div>
)
}
在我的 submit.controller.js 中:
const submission = () =>
{
console.log("submitted")
}
在我的 submit.route.js 中:
const express = require('express')
const router = express.Router()
const {
submission} = require('../../controllers/submit.controller.js') ;
router.post('/sub' , submission)
module.exports = router;
在我的 server.js 中:
const subRouter = require('./routes/submit.route)
app.use('/api' , subRouter)
注意:我在 localhost: 5000 運行我的后端服務器,在 3000 運行前端。
uj5u.com熱心網友回復:
您在表單標記處缺少 /api 前綴
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/440653.html
上一篇:獲取條目的所有后代
下一篇:socket.io沒有連接
