Произошла ошибка: AxiosError {сообщение: «Ошибка сети», имя: «AxiosError» POST http://localhost:5000/api/createUser net:Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Произошла ошибка: AxiosError {сообщение: «Ошибка сети», имя: «AxiosError» POST http://localhost:5000/api/createUser net:

Сообщение Гость »


Я новичок в стеке MERN, и у меня возникла проблема при отправке данных в базу данных с помощью формы во внешнем интерфейсе.

Произошла ошибка: AxiosError {сообщение: «Ошибка сети», имя: «AxiosError», код: «ERR_NETWORK», конфигурация: {…}, запрос: XMLHttpRequest, … POST http://localhost:5000/api/createUser net::ERR_INTERNET_DISCONNECTED
"ПОЛУЧЕНИЕ ЭТИХ ОШИБОК" ,
"ИСПОЛЬЗОВАЛСЯ FETCH API ПЕРЕД AXIOS, И ОНО ВЫДАЛО: "НЕ удалось получить ошибку"

Signup.js(интерфейс)

const handleSubmit = async e => { е.preventDefault() пытаться { **const ответ = ожидайте axios.post( 'http://localhost:5000/api/createUser', { имя: formData.name, электронная почта: formData.email, пароль: formData.пароль, адрес: formData.адрес },** { заголовки: { «Тип контента»: «приложение/json» } } ) console.log(ответ.данные) если (response.status === 200) { константные данные = ответ.данные если (данные.успех) { console.log('успех', данные.успех) alert('Регистрация прошла успешно. Пожалуйста, войдите в систему.') } еще { console.log('Проверьте свои данные и повторите попытку.', !data.success) } } еще { console.log('Регистрация не удалась. Повторите попытку позже.') } } поймать (ошибка) { console.log('Произошла ошибка:', ошибка) } } const handleChange = e => { const {имя, значение} = e.target setFormData({ ...formData, [имя]: значение }) } createUser.js(бэкэнд)

const express = require('express') константный маршрутизатор = экспресс.Маршрутизатор() const User = require('../models/User') const {body, validationResult} = require('экспресс-валидатор') router.post('/createUser', body('email', 'Введите действительный адрес электронной почты').isEmail(), body('пароль', 'Пароль неверен').isLength({min: 6}), body('name','Введите правильное имя').isLength({min: 3}), body('location').notEmpty().withMessage('Укажите местоположение'), асинхронный (требование, разрешение) => { константные ошибки = validationResult (req); если (!errors.isEmpty()) { return res.status(400).json({errors: error.array()}) } пытаться { ждут User.create({ имя: req.body.name, электронная почта: req.body.email, пароль: req.body.password, местоположение: req.body.location, создано_at: req.body.date }) res.json({успех: правда}) } поймать (ошибиться) { console.log(ошибка) res.status(500).json({ успех: false, ошибка: «Внутренняя ошибка сервера» }); } }) модуль.экспорт = маршрутизатор; Я тоже пробовал получить данные!!

const handleSubmit = async (e) => { е.preventDefault() ожидайте выборки ('http://localhost:5000/api/createUser') .then(res => { если (res.ok) { console.log('Успех') } еще { console.log('Ошибка') } }) .then(данные => console.log(данные)) .catch(ошибка => console.log("ошибка") } но ошибка все еще существует, и я не знаю, почему она вызывает у меня проблемы с сетью, Кроме того, сервер работает правильно с Thunderclient и Postman, но когда я помещаю его в браузер, он показывает, что невозможно GET /api/users
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»