Как понять и избежать ошибки 404 (не найдено)? - PullRequest
0 голосов
/ 19 мая 2019

Я не понимаю, почему я получаю ошибку HTTP 404 (не найдено). Я что-то упустил?

Я пытаюсь создать приложение CRUD с аутентификацией пользователя, но на данный момент я просто пытаюсь получить информацию из регистрационной формы в свою базу данных и позже добавлю код аутентификации. Я в значительной степени просто скопировал код из некоторых старых стеков MERN, которые я создал (которые работают, поскольку они взаимодействуют с базой данных), только с некоторыми переименованными переменными и функциями, чтобы лучше соответствовать этому проекту.

Единственная большая разница между этими старыми проектами состоит в том, что они были стеками MERN, а это стеки MEVN, потому что я пытаюсь изучить Vue. Из того, что я читал в Интернете, единственное различие между MERN и MEVN заключается в том, что клиентская часть построена на Vue, а все остальное должно быть таким же. Тем не менее, мне интересно, есть ли какая-то маленькая вещь, по которой я скучаю.

Вот моя функция для моей формы:

  data() {
    return {
      username_input: null,
      email_input: null,
      password_input: null,
      password_check_input: null
    };
  },
  methods: {
    registerUser: function() {
      API.registerUser({
        instructor_name: this.username_input,
        email: this.email_input,
        password: this.password_input
      })
        .then(res => console.log(res.data))
        .catch(err => console.log(err));
    }
  }

Вот мой API:

  registerUser: function(new_user) {
    return axios.post("/api/instructorRoutes", new_user);
  },

Вот мой контроллер:

  register_user: function(req, res) {
    db.Instructor.create(req.body)
      .then(dbModel => res.json(dbModel))
      .catch(err => res.status(422).json(err));
  },

Вот мой маршрут:

ROUTER.route("/").post(instructorControllers.register_user);

А вот маршрут, по которому я бегу через мой сервер:

APP.use("/", instructorRoutes);

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

Если я не предоставил достаточно кода, дайте мне знать, что еще вам нужно увидеть.

Большое спасибо заранее!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...