Страницы

Поиск по вопросам

среда, 4 марта 2020 г.

Ошибка is not a function

#javascript


Выдаёт ошибку: app.configure is not a function.

в чём может быть проблема: Подскажите пожалуйста



var express  = require('express'),
    Recaptcha = require('recaptcha').Recaptcha;

var PUBLIC_KEY  = '6LdtyzoUAAAAAFCPtAGGPlzjQC7pz7e2bFB1AHZj',
    PRIVATE_KEY = '6LdtyzoUAAAAAN4aT1j5I3-x6kEaWuXkP2SgTs0G';

var app = express();

app.configure(function() {
    app.use(express.bodyParser());
});

app.get('/', function(req, res) {
    var recaptcha = new Recaptcha(PUBLIC_KEY, PRIVATE_KEY);

    res.render('form.jade', {
        layout: false,
        locals: {
            recaptcha_form: recaptcha.toHTML()
        }
    });
});

app.post('/', function(req, res) {
    var data = {
        remoteip:  req.connection.remoteAddress,
        response:  req.body['g-recaptcha-response']
    };
    var recaptcha = new Recaptcha(PUBLIC_KEY, PRIVATE_KEY, data);

    recaptcha.verify(function(success, error_code) {
        if (success) {
            res.send('Recaptcha response valid.');
        }
        else {
            // Redisplay the form.
            res.render('form.jade', {
                layout: false,
                locals: {
                    recaptcha_form: recaptcha.toHTML()
                }
            });
        }
    });
});

app.listen(3000);



    


Ответы

Ответ 1



Важные изменения, внесенные в версии Express 4: Функция app.configure() удалена. Для определения среды и соответствующей настройки приложения используйте process.env.NODE_ENV или функцию app.get('env').

Комментариев нет:

Отправить комментарий