Как проверить, входной параметр электронной почты или нет в экспресс JS? - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь проверить, является ли входной параметр param почтовым или нет, с помощью экспресс-валидатора электронной почты, но он не работает.

 const { check, validationResult } = require('express-validator');
     static async TextQuery(req, res) {
            try {
                console.log('user text ', req.body.text);
                let name  = req.body.text;
                let responses = await Chatbot.TextQuery(req.body.text, req.body.userId, req.body.parameters);    
                if (responses[0].queryResult.action == 'input.welcome') {
                    if (check(req.body.text).isEmail()){
                        res.send(responses[0].queryResult);
                    } else {
                        res.json({
                            error:'enter valid email'
                        })
                    }

                }
                else {
                    res.json({
                        error:'No data'
                    })
                }

                // res.send(responses[0].queryResult);

            } catch (err) {
                CustomError.Handle(err, res);
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...