.. | ||
src | ||
views | ||
.env_sample | ||
.gitignore | ||
.nvmrc | ||
LICENSE.md | ||
package-lock.json | ||
package.json | ||
README.md |
Example Server with mCaptcha protection
The example server shows a dummy form with the mCaptcha widget. When the form is submitted, it validates the authorization token presented by the visitor against the mCaptcha instance that the server is configured with.
The example server is built with Express (JavaScript) webframework and uses the JavaScript API library for mCaptcha for validation.
1. Configuration
Before running, please configure the server:
cp .env_sample .env
And fill in the configuration parameters in .env
file with:
- Sitekey
- Account secret: Available in the settings page on the mCaptcha dashboard
- Instance URL
2. Install dependencies
Tested with Node v20.
npm install
3. Launch server
node src/index.js
If all configuration parameters are properly filled in, the example server must work.