Inhaltsverzeichnis
一、node安装与简单使用
二、代码演示
Heim Web-Frontend js-Tutorial Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

Sep 09, 2021 am 11:24 AM
node.js

Wie richte ich einen lokalen Server mit node.js ein? Der folgende Artikel stellt Ihnen vor, wie Sie mit node.js einen lokalen Server erstellen. Ich hoffe, er wird Ihnen hilfreich sein!

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

node.js ist eine auf JavaScript basierende Back-End-Sprache. Front-End-Freunde können schnell loslegen und selbst einen lokalen Server erstellen. Werfen wir einen Blick darauf, wie es geht~

[Lernempfehlung: „nodejs-Tutorial“]


Hinweis: Dieser Artikel erfordert Kenntnisse über :本文章需要了解MySQL数据库的增、删、改、查命令,需手动新建仓库与数据表

一、node安装与简单使用

1. 下载

官网:node

  • node官网下载node.js,并安装。

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

  • 安装成功后,打开任意终端窗口,这里使用cmd窗口(win + r后输入cmd回车)

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

  • 在终端窗口中输入 node  -v,出现node 版本号即为安装成功

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

2. 简单使用

:这里使用VSCode编辑器演示,文件名可自定义,建议使用英文名!

  • 新建code文件夹,并使用代码编辑器打开

  • 在工作区,鼠标右键,选择在集成终端中打开

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

  • 集成终端中输入npm init -y进行对npm 的快速初始化

  • 初始化结束后,工作区会出现package.json的文件,这里会记录下载的第三方模块

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

  • 首次接触npm的,建议执行如下命令,使用淘宝的镜像下载,会加快第三方模块的下载速度

    npm config set registry https://registry.npm.taobao.org

  • 接下来,开始执行下载所需第三方模块的命令

    npm install express mysql

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

  • 下载成功后(如下图所示)

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

二、代码演示

1. 连接数据库

代码如下(示例):

新建db.js为了代码结构清晰,可复用,这里选择新建文件,连接mysql数据库

    //导出    module.exports = (sql,callback) => {        const mysql = require('mysql')        const conn = mysql.createConnection({            host:'localhost',            // user、password需手动添加,与数据库保持一致            user:'',            password:'',            database:'数据库名'
        })        // 建立连接
        conn.connect()
        conn.query(sql,callback)        // 断开连接
        conn.end()
    }复制代码
Nach dem Login kopieren

2. 新建本地服务

代码如下(示例):

新建index.js

 //首先加载express    const express = require('express')    const app = express()    //端口号    const port = 3000    //引入自定义的mysql文件    const db = require('./db.js')    
    //这里仅列举发送GET请求
    app.get('url',(req,res) =>{
        db('select * from 表名', (err,result) => {            if(err) throw err
            res.send(result)
        })
    })
    
    app.listen(port,() => console.log('server is start,port is', port))复制代码
Nach dem Login kopieren

3. 测试本地服务

  • 代码编辑器运行index.js

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

  • 使用 ApiPost 软件测试本地服务

127.0.0.1或者localhostHinzufügen, Löschen, Ändern und Abfragen der MySQL-Datenbank

Befehl, Sie müssen manuell ein neues Warehouse und eine Datentabelle erstellen

Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt

1 Knoteninstallation und einfache Verwendung

1. span>

Offizielle Website: node

1. png

  • Öffnen Sie nach erfolgreicher Installation ein beliebiges Terminalfenster, verwenden Sie hier das cmd-Fenster (geben Sie cmd nach win + r ein und drücken Sie die Eingabetaste)
🎜Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt🎜
  • Geben Sie ein Terminalfenster node -v, wenn die Versionsnummer des Knotens angezeigt wird, ist die Installation erfolgreich
🎜Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt🎜🎜🎜2. Einfach zu verwenden🎜🎜🎜 Hinweis: Der 🎜VSCode🎜-Editor wird hier zur Demonstration verwendet. Der Dateiname kann angepasst werden. Es wird empfohlen, einen englischen Namen zu verwenden! 🎜
  • 🎜Erstellen Sie einen neuen code-Ordner und öffnen Sie ihn mit einem Code-Editor🎜
  • 🎜Klicken Sie im Arbeitsbereich mit der rechten Maustaste und wählen Sie Im integrierten Terminal öffnen🎜
🎜4. png 🎜
  • 🎜Geben Sie npm init -y in das integrierte Terminal ein, um npm schnell zu initialisieren🎜
  • 🎜Nach Abschluss der Initialisierung wird der Arbeitsbereich angezeigt erscheinenpackage.json Datei, die heruntergeladenen Module von Drittanbietern werden hier aufgezeichnet🎜
🎜Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt🎜
  • 🎜Wenn Sie neu bei npm sind, wird empfohlen, Folgendes auszuführen Befehl und verwenden Sie den Taobao-Spiegel. Durch das Herunterladen wird die Download-Geschwindigkeit von Modulen von Drittanbietern beschleunigt. 🎜🎜
  • 🎜Als nächstes beginnen Sie mit der Ausführung des Befehls zum Herunterladen der erforderlichen Drittanbietermodule🎜🎜npm install express mysql🎜
🎜Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt🎜
  • Nach erfolgreichem Download (wie im Bild unten gezeigt)
  • ul>🎜Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt🎜🎜 🎜2. Codedemonstration🎜🎜🎜🎜1. Mit der Datenbank verbinden span>🎜🎜🎜Der Code lautet wie folgt (Beispiel): 🎜🎜Neuer db.js-Code>Um die Codestruktur klar und wiederverwendbar zu machen, erstellen Sie hier eine neue Datei zum Herstellen einer Verbindung die MySQL-Datenbank🎜rrreee🎜🎜2. Erstellen Sie einen neuen lokalen Dienst🎜🎜🎜Der Code lautet wie folgt (Beispiel): 🎜🎜Neuer index .js🎜rrreee🎜🎜3. Lokalen Dienst testen🎜🎜
    • Code-Editor führt index.js
    🎜Eine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt🎜
    • Verwenden Sie die Software ApiPost , um lokale Dienste zu testen
    🎜127.0.0.1 oder localhost sind beide lokale Adressen🎜🎜🎜🎜🎜🎜🎜Zusammenfassung🎜🎜🎜In diesem Artikel wird nicht erklärt, wie man eine neue Datenbank erstellt. Wenn Sie eine Demonstration benötigen, hinterlassen Sie eine Nachricht im Kommentarbereich. Sagen Sie es mir~🎜 🎜Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmiervideo🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion darüber, wie man mit node.js einen lokalen Server erstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Detaillierte grafische Erläuterung des Speichers und des GC der Node V8-Engine Detaillierte grafische Erläuterung des Speichers und des GC der Node V8-Engine Mar 29, 2023 pm 06:02 PM

Dieser Artikel vermittelt Ihnen ein detailliertes Verständnis des Speichers und Garbage Collectors (GC) der NodeJS V8-Engine. Ich hoffe, er wird Ihnen hilfreich sein!

Ein Artikel über Speichersteuerung in Node Ein Artikel über Speichersteuerung in Node Apr 26, 2023 pm 05:37 PM

Der nicht blockierende und ereignisgesteuerte Knotendienst hat den Vorteil eines geringen Speicherverbrauchs und eignet sich sehr gut für die Verarbeitung massiver Netzwerkanforderungen. Unter der Voraussetzung massiver Anfragen müssen Probleme im Zusammenhang mit der „Speicherkontrolle“ berücksichtigt werden. 1. Der Garbage-Collection-Mechanismus und die Speicherbeschränkungen von V8 Js wird von der Garbage-Collection-Maschine gesteuert

Lassen Sie uns darüber sprechen, wie Sie das beste Node.js-Docker-Image auswählen. Lassen Sie uns darüber sprechen, wie Sie das beste Node.js-Docker-Image auswählen. Dec 13, 2022 pm 08:00 PM

Die Auswahl eines Docker-Images für Node mag trivial erscheinen, aber die Größe und potenziellen Schwachstellen des Images können erhebliche Auswirkungen auf Ihren CI/CD-Prozess und Ihre Sicherheit haben. Wie wählen wir also das beste Node.js-Docker-Image aus?

Lassen Sie uns ausführlich über das File-Modul in Node sprechen Lassen Sie uns ausführlich über das File-Modul in Node sprechen Apr 24, 2023 pm 05:49 PM

Das Dateimodul ist eine Kapselung der zugrunde liegenden Dateioperationen, wie z. B. Lesen/Schreiben/Öffnen/Schließen/Löschen von Dateien, Hinzufügen usw. Das größte Merkmal des Dateimoduls besteht darin, dass alle Methoden zwei Versionen von **synchronem** und **bereitstellen. asynchron**, mit Methoden mit dem Suffix sync sind alle Synchronisationsmethoden, und diejenigen ohne sind alle heterogene Methoden.

Node.js 19 ist offiziell veröffentlicht, lassen Sie uns über seine 6 Hauptfunktionen sprechen! Node.js 19 ist offiziell veröffentlicht, lassen Sie uns über seine 6 Hauptfunktionen sprechen! Nov 16, 2022 pm 08:34 PM

Node 19 wurde offiziell veröffentlicht. Dieser Artikel wird Ihnen eine detaillierte Erklärung der 6 Hauptfunktionen von Node.js 19 geben. Ich hoffe, er wird Ihnen hilfreich sein!

Lassen Sie uns über den GC-Mechanismus (Garbage Collection) in Node.js sprechen Lassen Sie uns über den GC-Mechanismus (Garbage Collection) in Node.js sprechen Nov 29, 2022 pm 08:44 PM

Wie führt Node.js GC (Garbage Collection) durch? Der folgende Artikel führt Sie durch.

Lassen Sie uns über die Ereignisschleife in Node sprechen Lassen Sie uns über die Ereignisschleife in Node sprechen Apr 11, 2023 pm 07:08 PM

Die Ereignisschleife ist ein grundlegender Bestandteil von Node.js und ermöglicht die asynchrone Programmierung, indem sie sicherstellt, dass der Hauptthread nicht blockiert wird. Das Verständnis der Ereignisschleife ist für die Erstellung effizienter Anwendungen von entscheidender Bedeutung. Der folgende Artikel wird Ihnen ein detailliertes Verständnis der Ereignisschleife in Node vermitteln. Ich hoffe, er wird Ihnen hilfreich sein!

Erfahren Sie mehr über Puffer in Node Erfahren Sie mehr über Puffer in Node Apr 25, 2023 pm 07:49 PM

Zu Beginn lief JS nur auf der Browserseite. Es war einfach, Unicode-codierte Zeichenfolgen zu verarbeiten, aber es war schwierig, binäre und nicht Unicode-codierte Zeichenfolgen zu verarbeiten. Und Binär ist das Datenformat der niedrigsten Ebene des Computer-, Video-/Audio-/Programm-/Netzwerkpakets

See all articles