В моем приложении узла у меня есть следующий код.
import gravatar from 'gravatar';
import bcrypt from 'bcryptjs';
import config from 'config';
import jwt from 'jsonwebtoken';
import { User } from '../models/user';
class AuthService {
/** Register user */
async registerUser(userDto) {
const { firstName, lastName, email, password } = userDto;
let user = await User.findOne({ email });
if (user) throw new Error('Email already exists');
const avatar = this.createAvatar(email);
user = new User({ firstName, lastName, email, password, avatar });
user.password = await this.hashPassword(user.password);
await user.save();
const token = this.generateAuthToken(user);
return { user, token }
}
При наличии дублированного электронного письма почтальон выдает правильное сообщение об ошибке, но оно выглядит следующим образом.
<code><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Error: Email already exists
<br> at AuthService._callee$ (/home/shashika/PROJECTS/developer-connector/server/services/authService.js:14:21)
<br> at tryCatch (/home/shashika/PROJECTS/developer-connector/server/node_modules/regenerator-runtime/runtime.js:65:40)
<br> at Generator.invoke [as _invoke] (/home/shashika/PROJECTS/developer-connector/server/node_modules/regenerator-runtime/runtime.js:303:22)
<br> at Generator.prototype.<computed> [as next] (/home/shashika/PROJECTS/developer-connector/server/node_modules/regenerator-runtime/runtime.js:117:21)
<br> at step (/home/shashika/PROJECTS/developer-connector/server/services/authService.js:30:191)
<br> at /home/shashika/PROJECTS/developer-connector/server/services/authService.js:30:361
<br> at processTicksAndRejections (internal/process/task_queues.js:89:5)
Я хочу только сообщение об ошибке.Но почему это дает мне этот HTML-код?