Express 서버에 대한 반응의 Axios POST 요청이 404를 반환합니다.

Shantanu

내 반응 앱에서 Axios를 사용하고 있습니다. 서버 포트 3000에서 반응 앱 실행 및 포트 31001에서 익스프레스 서버 실행

내 반응 구성 요소-

import React from 'react';
import {Form,Button} from 'react-bootstrap';
import { Link,useHistory } from 'react-router-dom';
import Axios from "axios";

export default function Register(){
    let history = useHistory();
    
    function signMeUp(e){
        e.preventDefault()
        let userName = document.getElementById('username')?.value
        let password = document.getElementById('password')?.value
        let data = {
            userName:document.getElementById('username')?.value,
            password:document.getElementById('password')?.value,
        }
        
        Axios({
            method: "POST",
            url: "http://localhost:31001/register",
            data,
            headers: {
              "Content-Type": "application/json"
            }
          }).then(res => {
            console.log(res.data.message);
          });


        console.log(userName, password)
        
        if(userName && password){
            history.push("/Login");
        }
        else{
            alert('Enter a username / password')
        }
    }

    return(
        <div style={{width:"50vw",margin:"auto",marginTop:"50px"}}>
              <h1 style={{textAlign:"center",paddingBottom:"30px"}}>Book My Movie</h1>
              <h1 style={{textAlign:"center"}}>Register</h1>
              <Form onSubmit={(e)=>{signMeUp(e)}}>
                <Form.Group controlId="formBasicEmail">
                    <Form.Label>Email address</Form.Label>
                    <Form.Control type="email" placeholder="Enter email" id="username"  />
                    <Form.Text className="text-muted">
                    </Form.Text>
                </Form.Group>
              
                <Form.Group controlId="formBasicPassword">
                    <Form.Label>Password</Form.Label>
                    <Form.Control type="password" placeholder="Password" id="password" />
                </Form.Group>
                <Button variant="primary" type="submit" style={{width:"100%"}}>
                    Submit
                </Button>
                <div  style={{textAlign:"center",margin:"auto"}}>
                   <Link to="/Login">Already have a account ? Login Here</Link>
                </div>
              </Form>
        </div>
    );
}

내 server.js

const express = require("express"),
    app = express(),
    port = process.env.PORT || 31001,
    cors = require("cors");

app.use(cors());
app.listen(port, () => console.log("Backend server live on " + port));

app.get("/register", (req, res) => {
    res.send({ message: "We did it!" });
});

또한 package.json에 프록시를 배치했습니다.

  "proxy": "http://localhost:31001",

이것은 크롬 콘솔에서받는 오류입니다.

xhr.js:184 POST http://localhost:31001/register 404 (Not Found)
createError.js:16 Uncaught (in promise) Error: Request failed with status code 404
    at createError (createError.js:16)
    at settle (settle.js:17)
    at XMLHttpRequest.handleLoad (xhr.js:69)

거의 모든 stackoverflow 솔루션을 읽었지만 나를 위해 일하지 않았습니다.

Boussadjra Brahim

나는 당신이하고있는 프론트 엔드이기 때문에 방법은 post명시 적으로 있어야합니다 .app.post("/register", (req, res) => { .. method: "POST",

 Axios({
            method: "POST",
            url: "http://localhost:31001/register",
            data,
            headers: {
              "Content-Type": "application/json"
            }
          }).then(res => {
            console.log(res.data.message);
          });

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Node에 대한 Post 요청이 404를 반환합니다.

분류에서Dev

Spring Controller에 대한 요청이 404 not found를 반환합니다.

분류에서Dev

Axios 모의 어댑터는 모든 요청에서 404를 반환합니다.

분류에서Dev

Axios는 요청에 대한 응답으로 이상한 배열을 반환합니다.

분류에서Dev

PHP 파일에 대한 Angular POST 요청이 404를 반환하는 이유는 무엇입니까?

분류에서Dev

Axios 요청은 데이터 자체 대신 promise를 반환합니다.

분류에서Dev

Express-POST 요청이 예상대로 작동 할 때 PUT 요청이 404 오류를 반환하는 이유는 무엇입니까?

분류에서Dev

양식의 Post 요청이 Flask에 빈 ImmutableMultiDict를 반환합니다.

분류에서Dev

API 끝점에 대한 POST 요청이 데이터를 반환하지 않습니다.

분류에서Dev

Android에서 Web API 로의 POST 데이터는 404를 반환합니다.

분류에서Dev

req.session이 정의 된 후 다음 POST 요청에서 undefined를 반환합니다.

분류에서Dev

가져 오기에 대한 POST 요청이 400을 반환합니다 (질문 읽기).

분류에서Dev

IIS 7은 모든 요청에 대해 404를 반환합니다.

분류에서Dev

친구에 대한 Facebook 요청은 세션이 열려있을 때 0 명의 친구를 반환합니다.

분류에서Dev

Android의 서버에서 이미지 다운로드에 대한 JSON POST 요청

분류에서Dev

DropNet이 요청한 폴더가 아닌 루트 폴더에 대한 메타 데이터를 반환합니다.

분류에서Dev

Node / Axios-함수는 경로에 대한 axios 응답을 반환합니다.

분류에서Dev

guzzle post 요청이 잘못된 오류를 반환합니다.

분류에서Dev

iQuery ajax 요청이 빈 $ _POST를 반환합니다.

분류에서Dev

무한 스크롤에 대해 Scray 셸 URL이 404를 반환합니다.

분류에서Dev

포트 5000에서 로컬로 실행되는 Json Rpc Dispatcher 서버에 대한 첫 번째 요청이있는 html 페이지를 반환합니다.

분류에서Dev

서버에 대한 Crossdomian ajax 요청이 json 객체를 반환하면 Unexpected token 오류가 표시됩니다.

분류에서Dev

Assembla API POST 요청에 대한 3 단계 OATH 2.0 인증은 "잘못된 요청"을 반환합니다.

분류에서Dev

axios.post가 400 React Native의 잘못된 요청을 반환합니다.

분류에서Dev

strapi 이미지 업로드에 대한 axios POST 요청 [내부 서버 오류]

분류에서Dev

WCF 504 오류-응답이 사라짐-ReadResponse () 실패 : 서버에서이 요청에 대한 응답을 반환하지 않았습니다. 서버에서 0 바이트를 반환했습니다.

분류에서Dev

반응 : Axios를 사용하여 두 번째 요청에서 첫 번째 요청의 데이터를 사용할 수 있습니다.

분류에서Dev

Laravel Rest API는 post 요청에서 사용자 객체를 반환합니다.

분류에서Dev

id 필드에 대한 Mongoose 요청은 id 및 _id를 반환합니다.

Related 관련 기사

  1. 1

    Node에 대한 Post 요청이 404를 반환합니다.

  2. 2

    Spring Controller에 대한 요청이 404 not found를 반환합니다.

  3. 3

    Axios 모의 어댑터는 모든 요청에서 404를 반환합니다.

  4. 4

    Axios는 요청에 대한 응답으로 이상한 배열을 반환합니다.

  5. 5

    PHP 파일에 대한 Angular POST 요청이 404를 반환하는 이유는 무엇입니까?

  6. 6

    Axios 요청은 데이터 자체 대신 promise를 반환합니다.

  7. 7

    Express-POST 요청이 예상대로 작동 할 때 PUT 요청이 404 오류를 반환하는 이유는 무엇입니까?

  8. 8

    양식의 Post 요청이 Flask에 빈 ImmutableMultiDict를 반환합니다.

  9. 9

    API 끝점에 대한 POST 요청이 데이터를 반환하지 않습니다.

  10. 10

    Android에서 Web API 로의 POST 데이터는 404를 반환합니다.

  11. 11

    req.session이 정의 된 후 다음 POST 요청에서 undefined를 반환합니다.

  12. 12

    가져 오기에 대한 POST 요청이 400을 반환합니다 (질문 읽기).

  13. 13

    IIS 7은 모든 요청에 대해 404를 반환합니다.

  14. 14

    친구에 대한 Facebook 요청은 세션이 열려있을 때 0 명의 친구를 반환합니다.

  15. 15

    Android의 서버에서 이미지 다운로드에 대한 JSON POST 요청

  16. 16

    DropNet이 요청한 폴더가 아닌 루트 폴더에 대한 메타 데이터를 반환합니다.

  17. 17

    Node / Axios-함수는 경로에 대한 axios 응답을 반환합니다.

  18. 18

    guzzle post 요청이 잘못된 오류를 반환합니다.

  19. 19

    iQuery ajax 요청이 빈 $ _POST를 반환합니다.

  20. 20

    무한 스크롤에 대해 Scray 셸 URL이 404를 반환합니다.

  21. 21

    포트 5000에서 로컬로 실행되는 Json Rpc Dispatcher 서버에 대한 첫 번째 요청이있는 html 페이지를 반환합니다.

  22. 22

    서버에 대한 Crossdomian ajax 요청이 json 객체를 반환하면 Unexpected token 오류가 표시됩니다.

  23. 23

    Assembla API POST 요청에 대한 3 단계 OATH 2.0 인증은 "잘못된 요청"을 반환합니다.

  24. 24

    axios.post가 400 React Native의 잘못된 요청을 반환합니다.

  25. 25

    strapi 이미지 업로드에 대한 axios POST 요청 [내부 서버 오류]

  26. 26

    WCF 504 오류-응답이 사라짐-ReadResponse () 실패 : 서버에서이 요청에 대한 응답을 반환하지 않았습니다. 서버에서 0 바이트를 반환했습니다.

  27. 27

    반응 : Axios를 사용하여 두 번째 요청에서 첫 번째 요청의 데이터를 사용할 수 있습니다.

  28. 28

    Laravel Rest API는 post 요청에서 사용자 객체를 반환합니다.

  29. 29

    id 필드에 대한 Mongoose 요청은 id 및 _id를 반환합니다.

뜨겁다태그

보관