簡體   English   中英

我無法連接到數據庫

[英]I cannot connect to database

import axios from 'axios';

const [errorList, setErrorList] = useState([]); 
    const [isloading, setIsloading] = useState(false); 
    const [error, setError] = useState("");

    let navigate = useNavigate();

    const [user, setUser] = useState({
        name: '',
        lastName: '',
        age: 0,
        email: '',
        phone: '',
        password: ''
    });

  async function submitRegisterForm(e) { 

        e.preventDefault(); 

        setIsloading(true); 

        let validationResult = validateRegisterForm();

        if (validationResult.error) {

            setErrorList(validationResult.error.details); 

            setIsloading(false); 
        }
        else {
            let  {data}= await axios.post('http://localhost:5000/user/signup', user );

            if (data.message === 'success') {
                setIsloading(false); 
                navigate('/login') 
            }
            else {
                setError(data.message); 

                setIsloading(false); 
            }
        }
    }

我試過這段代碼,結果是:

AxiosError {消息:'網絡錯誤',名稱:'AxiosError',代碼:'ERR.NETWORK',配置:{...},請求:XMLHttpRequest,...}代碼:“ERR.NETWORK”配置:{過渡:{...} ,適配器:數組(2),transformRequest:Array(1),transformResponse:Array(1),超時:0,...}消息:“網絡錯誤”名稱:“AxiosError”請求:XMLHttpRequest {onreadystatechange:null,readyState:4 , timeout: 0, withCredentials: false, upload: XMLHttpRequestUpload, …} stack: "AxiosError: Network Error\n at XMLHttpRequest.handleError (http://localhost:3000/static/js/bundle.js:54571:14)" [[原型]]:錯誤

我不知道我做錯了什么,即使我使用的是正確的 URL

您確定您的服務器已啟動並正在運行嗎?

從“axios”導入 axios;

讓 navigate = useNavigate();

const [user, setUser] = useState({ name: '', lastName: '', age: 0, email: '', phone: '', password: '' }); 異步 function submitRegisterForm(e) {

e.preventDefault(); 

setIsloading(true); 

let validationResult = validateRegisterForm();

if (validationResult.error) {

    setErrorList(validationResult.error.details); 

    setIsloading(false); 
}
else {
    let  {data}= await axios.post('http://localhost:5000/user/signup', user );

    if (data.message === 'success') {
        setIsloading(false); 
        navigate('/login') 
    }
    else {
        setError(data.message); 

        setIsloading(false); 
    }
}

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM