0.1.0 • Published 9 months ago

nodejs-captcha-st v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

st-nodejs-captcha

Creates Captcha in base64 format

installation

npm install st-nodejs-captcha

usage

// import library
var captcha = require("st-nodejs-captcha");

// Create new Captcha
var newCaptcha = captcha();

// Value of the captcha
var value = newCaptcha.value

// Image in base64 
var imagebase64 = newCaptcha.image;

// Width of the image
var width = newCaptcha.width;

// Height of the image
var height = newCaptcha.heigth;

sample usage with nodejs http

"use strict";
var http = require("http");
var captcha = require("st-nodejs-captcha");
var PORT = 8181;

function handleRequest(req, res) {
  if (req.method === "GET" && (req.url === '/' || req.url.indexOf("index") > -1)){
    let result = captcha();
    let source = result.image;
    res.end(
      `
    <!doctype html>
    <html>
        <head>
            <title>Test Captcha</title>
        </head>
        <body>
        <label>Test image</label>
        <img src="${source}" />
        </body>
    </html>
    `
    );
  }else{
      res.end('');
  }
}

//Create a server
var server = http.createServer({}, handleRequest);

//Start server
server.listen(PORT, function() {
  console.log("Server listening on: https://localhost:" + PORT);
});

It is recommended to store the value of the captcha in order to check the validity of the user's answer to challange

0.1.0

9 months ago

0.0.20

9 months ago

0.0.19

9 months ago

0.0.18

1 year ago

0.0.17

1 year ago

0.0.16

1 year ago