Как создать систему входа в систему с помощью mongodb через REST API?


Как создать систему входа в систему с помощью mongodb через REST API?

16.03.2020 05:13:00 Просмотров 67 Источник

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

Вход На Стороне Клиента:

<script>
const logindetails = new Vue({
el: '#logindetails',
data: {

    email: "",
    password: "",

},

methods: {
    login: function (e) {

      const body = { email, password };

        const response = await fetch(
          "http://localhost:3000/authentication/login".then(async response => {
            console.log("success");
          }),
          {
            method: "POST",
            headers: {
              "Content-type": "application/json"
            },

            body: JSON.stringify(body)

          },

        );
    }}})
У вопроса есть решение - Посмотреть?

Ответы - Как создать систему входа в систему с помощью mongodb через REST API? / How to create a login system using mongodb through the REST API?

Является ответом!
Jakub Janik

16.03.2020 05:19:31

Вам нужно сделать свою функцию входа в систему асинхронной.

methods: {
    login: async function (e) {
StevenRoberts

16.03.2020 05:26:57

Вам нужно сделать свою функцию входа в систему асинхронной -

methods: {
login: async function() { ...
Henry Ly

16.03.2020 05:27:08

Привет Мадху приятно видеть тебя здесь снова. Итак, Якуб прав, что вы должны поместить асинхронность за этой функцией. И еще, запомни это .затем и ожидание делают то же самое , поэтому вы либо используете одно, либо другое. В данном случае вы хотите сделать вот что

const response = await fetch(
      "http://localhost:3000/authentication/login", 
      {
        method: "POST",
        headers: {
          "Content-type": "application/json"
        },

        body: JSON.stringify(body)

      }

    );
Помочь в развитии проекта:
Закрыть X