Сообщения об ошибках, возвращающие сообщение «Not Found» вместо правильного ответа в build. Отлично работает локально - PullRequest
0 голосов
/ 05 августа 2020

Мой код:

async function login(ctx) {
  const { username, password } = ctx.request.fields

  const authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails({
    Username: username,
    Password: password,
  });

  const userData = {
    Username: username,
    Pool: userPool
  };
  const cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);

  try {
    const result = await asyncAuthenticateUser(cognitoUser, authenticationDetails, password);
    const access_token = result.getAccessToken().getJwtToken();
    const refresh_token = result.getRefreshToken().getToken();
    const id_token = result.getIdToken().getJwtToken();

    const { exp, sub } = result['idToken']['payload'];
    ctx.body = { access_token: id_token, refresh_token, exp, user_id: sub, user_name: username, message: "You have logged in successfully." }
  } catch (err) {
    console.log("ERROR Response Obj in login:", err)
    ctx.message = err.message;
  }
}

Это возвращает правильные сообщения об ошибках, когда я запускаю проект локально. Однако в моей развернутой сборке он всегда отвечает сообщением «Не найдено».

Как показано на скриншотах ниже: В моем локальном компьютере сообщение «Не найдено» равно тексту ответа. Как отобразить текст ответа в сообщении об ошибке?

enter image description here введите описание изображения здесь

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