Я не знаю вашей конкретной потребности в этом, но если вы также используете .NET, не могли бы вы использовать Html Agility Pack ?
Выдержка:
Это библиотека .NET-кода, которая позволяет анализировать HTML-файлы вне Интернета. Синтаксический анализатор очень толерантен с искаженным HTML «реальным миром».
blockquote>
Ваш текущий код попытается проверить .length
из results
независимо от того, есть ли ошибка . Если есть ошибка, results
может быть undefined
, поэтому при проверке results.length
будет выброшено. Рассмотрим return
в нижней части блока if (error)
:
connection.query(userCheck, function (error, results) {
if (error) {
userExists = true;
res.json({
status: false,
message: 'there are some error with query'
});
return;
}
if (results.length > 0) {
userExists = true;
res.json({
status: false,
message: 'Username already exists'
});
} else {
userExists = false;
}
});