[英]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.