Tengo problemas para enviar solicitudes de publicación. Cada vez que intento enviar una solicitud de publicación a localhost:5000/api me da este error "POST http://localhost:5000/api 404 (Not Found)" pero cada vez que hago una solicitud de obtención no me da errores y funciona perfectamente.
const createPost = async () => { let res = await axios.post("http://localhost:5000/api", {"id" : 4, "name" : "this was posted by code :)"}) console.log(res) } useEffect(() => { axios.get("http://localhost:5000/api").then(res => { setBackendData(res.data) }).catch(err => { console.log(err) }) }, [])Si necesita más de mi código, por favor dígame.
Su backend ha sido escrito específicamente sin soporte para publicación. Si lo desea, puede leer este artículo de w3schools sobre los diferentes métodos http que existen. En la era moderna, todo es semántico, por lo que los puntos finales de API que elija dependen de usted (aunque generalmente se recomienda la publicación por razones de seguridad).
Si desea que su backend admita la publicación, cambie su código para usar app.post en lugar de app.get .