ホームページ  >  記事  >  ウェブフロントエンド  >  nodejsのインストールと検証コード

nodejsのインストールと検証コード

WBOY
WBOYオリジナル
2023-05-13 22:14:36498ブラウズ

1. Node.js のインストール

Node.js は、V8 エンジンに基づいた Javascript 実行環境であり、サーバー側で Javascript コードを実行できます。最も人気のある Web 開発言語の 1 つです。現在のところ。この記事では、Windows システムに Node.js をインストールする方法を紹介します。

  1. インストール パッケージのダウンロード

まず、Node.js 公式 Web サイトから、対応するバージョンのインストール パッケージをダウンロードする必要があります。ご使用のシステム バージョンに応じて、対応するインストール パッケージをダウンロードすることを選択できます。通常、バージョンは 32 ビットと 64 ビットに分かれています。

  1. Node.js のインストール

ダウンロード後、インストール パッケージをダブルクリックしてインストールを開始します。インストール プロセス中は、npm (ノード パッケージ マネージャー) をインストールするかどうかなど、適切なインストール パスと関連コンポーネントの選択に注意する必要があります。

インストールが完了したら、コマンド ライン ツール (Windows cmd や PowerShell など) を開き、次のコマンドを入力して確認できます:

node -v

Node.js のバージョン番号と出力されればインストール成功です。

2. 検証コードの生成と検証

検証コードは一般的な ID 検証メカニズムであり、Web 開発で広く使用されています。この記事では、Node.js を使用して検証コードを生成および検証する方法を紹介します。

  1. 依存関係のインストール

まず、Node.js のパッケージ (svg-captcha) をインストールする必要があります。 SVG形式で検証コードイメージを生成し、検証機能を提供するパッケージです。 npm を通じてインストールできます:

npm install svg-captcha --save

インストールが完了すると、svg-captcha パッケージがプロジェクトの node_modules ディレクトリに見つかります。

  1. 検証コードの生成

検証コードを生成するには、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图片

このコード スニペット ランダムな 4 桁の検証コードが生成され、検証コードの値と SVG 画像データが返されます。 SVG 画像は、ユーザーが確認コードを入力したときに表示するためにフロントエンドに直接出力できます。

    検証検証コード
ユーザーが検証コードを入力した後は、検証が必要です。検証時には、ユーザーが入力した検証コードの値と生成された検証コードの値を比較する必要があり、それらが一致していれば検証は合格となります。

app.post('/login', function(req, res) {
    const code = req.body.code; // 获取用户输入的验证码
    const sessionCode = req.session.captcha; // 获取生成的验证码

    if (code.toLowerCase() === sessionCode.toLowerCase()) {
        // 验证成功
    } else {
        // 验证失败
    }
});

検証コードでは大文字と小文字が区別されないため、比較時に両方を小文字に変換する必要があります。同時に、生成された検証コード値をセッションに保存し、検証中に取得できるようにする必要があります。 Express フレームワークでは、req.session を通じてセッション操作を実行できます。

つまり、Node.js は検証コードを非常に簡単に生成および検証でき、Web 開発に信頼性の高い認証方法を提供します。

以上がnodejsのインストールと検証コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。