1. Node.js のインストール
Node.js は、V8 エンジンに基づいた Javascript 実行環境であり、サーバー側で Javascript コードを実行できます。最も人気のある Web 開発言語の 1 つです。現在のところ。この記事では、Windows システムに Node.js をインストールする方法を紹介します。
まず、Node.js 公式 Web サイトから、対応するバージョンのインストール パッケージをダウンロードする必要があります。ご使用のシステム バージョンに応じて、対応するインストール パッケージをダウンロードすることを選択できます。通常、バージョンは 32 ビットと 64 ビットに分かれています。
ダウンロード後、インストール パッケージをダブルクリックしてインストールを開始します。インストール プロセス中は、npm (ノード パッケージ マネージャー) をインストールするかどうかなど、適切なインストール パスと関連コンポーネントの選択に注意する必要があります。
インストールが完了したら、コマンド ライン ツール (Windows cmd や PowerShell など) を開き、次のコマンドを入力して確認できます:
node -v
Node.js のバージョン番号と出力されればインストール成功です。
2. 検証コードの生成と検証
検証コードは一般的な ID 検証メカニズムであり、Web 開発で広く使用されています。この記事では、Node.js を使用して検証コードを生成および検証する方法を紹介します。
まず、Node.js のパッケージ (svg-captcha) をインストールする必要があります。 SVG形式で検証コードイメージを生成し、検証機能を提供するパッケージです。 npm を通じてインストールできます:
npm install svg-captcha --save
インストールが完了すると、svg-captcha パッケージがプロジェクトの node_modules ディレクトリに見つかります。
検証コードを生成するには、svg-captcha パッケージで提供される create メソッドを呼び出し、オプション パラメーターを渡す必要があります。
const svgCaptcha = require('svg-captcha'); const captcha = svgCaptcha.create({ size: 4, // 验证码长度 ignoreChars: '0o1i', // 验证码字符中排除的字母 noise: 2, // 干扰线条的数量 color: true // 验证码的字符是否有颜色,默认是黑色的 }); console.log(captcha.text); // 验证码的值 console.log(captcha.data); // 验证码的SVG图片
app.post('/login', function(req, res) { const code = req.body.code; // 获取用户输入的验证码 const sessionCode = req.session.captcha; // 获取生成的验证码 if (code.toLowerCase() === sessionCode.toLowerCase()) { // 验证成功 } else { // 验证失败 } });
以上がnodejsのインストールと検証コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。