NodeJS-Installations- und Bestätigungscode

WBOY
Freigeben: 2023-05-13 22:14:36
Original
487 Leute haben es durchsucht

1. Installation von Node.js

Node.js ist eine Javascript-Laufumgebung, die auf der V8-Engine basiert. Sie kann Javascript-Code auf der Serverseite ausführen. In diesem Artikel wird erläutert, wie Sie Node.js auf Windows-Systemen installieren.

  1. Laden Sie das Installationspaket herunter

Zuerst müssen wir die entsprechende Version des Installationspakets von der offiziellen Website von Node.js herunterladen. Sie können das entsprechende Installationspaket entsprechend Ihrer eigenen Systemversion herunterladen, die im Allgemeinen in 32-Bit und 64-Bit unterteilt ist.

  1. Node.js installieren

Doppelklicken Sie nach dem Herunterladen auf das Installationspaket, um die Installation zu starten. Während des Installationsprozesses müssen Sie darauf achten, den geeigneten Installationspfad und die zugehörigen Komponenten auszuwählen, z. B. ob npm (Node Package Manager) usw. installiert werden soll.

Nach Abschluss der Installation können Sie das Befehlszeilentool (z. B. Windows cmd oder PowerShell) öffnen und zur Bestätigung den folgenden Befehl eingeben:

node -v
Nach dem Login kopieren

Wenn die Versionsnummer von Node.js ausgegeben wird, bedeutet dies, dass die Installation abgeschlossen ist erfolgreich.

2. Generierung und Überprüfung des Verifizierungscodes

Verifizierungscode ist ein gängiger Mechanismus zur Identitätsüberprüfung und wird häufig in der Webentwicklung verwendet. In diesem Artikel wird erläutert, wie Sie mit Node.js Verifizierungscodes generieren und überprüfen.

  1. Abhängigkeiten installieren

Zuerst müssen wir ein Paket von Node.js installieren – SVG-Captcha. Dieses Paket kann Verifizierungscodebilder im SVG-Format generieren und Verifizierungsfunktionen bereitstellen. Es kann über npm installiert werden:

npm install svg-captcha --save
Nach dem Login kopieren

Nach Abschluss der Installation befindet sich das SVG-Captcha-Paket im Verzeichnis node_modules des Projekts.

  1. Bestätigungscode generieren

Um einen Bestätigungscode zu generieren, müssen Sie die vom Paket „svg-captcha“ bereitgestellte Erstellungsmethode aufrufen und den Optionsparameter übergeben:

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图片
Nach dem Login kopieren

Dieses Codefragment generiert eine zufällige 4-stellige Bestätigung Code und gibt den Wert des Bestätigungscodes und der SVG-Bilddaten zurück. SVG-Bilder können direkt an das Frontend ausgegeben werden, um dort angezeigt zu werden, wenn Benutzer den Bestätigungscode eingeben.

  1. Verifizierungscode überprüfen

Nachdem der Benutzer den Bestätigungscode eingegeben hat, ist eine Verifizierung erforderlich. Bei der Verifizierung muss der vom Benutzer eingegebene Verifizierungscodewert mit dem generierten Verifizierungscodewert verglichen werden. Wenn sie konsistent sind, ist die Verifizierung bestanden.

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

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

Da beim Verifizierungscode die Groß-/Kleinschreibung nicht beachtet wird, müssen beim Vergleich beide in Kleinbuchstaben umgewandelt werden. Gleichzeitig muss der generierte Bestätigungscodewert in der Sitzung gespeichert werden, damit er während der Überprüfung abgerufen werden kann. Im Express-Framework können Sitzungsvorgänge über req.session ausgeführt werden.

Kurz gesagt: Node.js kann sehr bequem Verifizierungscodes generieren und überprüfen und bietet so eine zuverlässige Authentifizierungsmethode für die Webentwicklung.

Das obige ist der detaillierte Inhalt vonNodeJS-Installations- und Bestätigungscode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!