recaptcha_v2

verify google recaptcha version 2

Usage no npm install needed!

<script type="module">
  import recaptchaV2 from 'https://cdn.skypack.dev/recaptcha_v2';
</script>

README

Node-Recaptcha

Node modules support Google ReCAPTCHA

How to use

On browser :


<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="6Ld7yBMTAAAAAPfy0UHf5bN_YA4PbNGFCH06Yg0z"></div>

Server logic with express

var recaptcha = require("recaptcha_v2");
app.use("/test",function(req,res){
    var captcha = new recaptcha({
        secret	: <your key>
        response : req.body['g-recaptcha-response']
        remoteip : <remote ip> //optional
    });
    
    captcha.verify(function(err,done){
        if(err) {
           return res.send(err)
        } 
        if(done) {
           // recaptcha verified
        }      
    });
})