Heim >Web-Frontend >Front-End-Fragen und Antworten >So spielen Sie Linux-NodeJS

So spielen Sie Linux-NodeJS

WBOY
WBOYOriginal
2023-05-25 11:42:37654Durchsuche

Linux ist eine freie Software und ein Open-Source-Unix-Betriebssystem, während Node.js eine Plattform zum Schreiben serverseitiger Anwendungen mit JavaScript ist. Beides sind sehr beliebte Technologien in der Webentwicklung, und die Verwendung von Node.js unter Linux ist für Webentwickler zu einem wichtigen Thema geworden. In diesem Artikel werfen wir einen detaillierten Blick darauf, wie man Node.js unter Linux zum Erstellen verschiedener Anwendungen verwendet.

  1. Node.js unter Linux installieren

Zuerst müssen wir Node.js unter Linux installieren. Es gibt mehrere Möglichkeiten, Node.js zu installieren, aber wir verwenden hier die gängigste Methode: die Installation über die Befehlszeile. Hier sind die einfachen Schritte zur Installation von Node.js unter Linux:

(1) Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:

sudo apt-get update

Dieser Befehl aktualisiert Ihren Linux-Paketmanager, um sicherzustellen, dass die neuesten Softwareversionen verfügbar sind.

(2) Als nächstes müssen Sie den folgenden Befehl ausführen:

sudo apt-get install nodejs

Dieser Befehl installiert Node.js mit dem Linux-Paketmanager.

(3) Führen Sie dann den folgenden Befehl aus:

sudo apt-get install npm

Dieser Befehl installiert npm, den Paketmanager für Node.js.

  1. Erstellen Sie eine Webanwendung mit Node.js

Da wir Node.js nun unter Linux installiert haben, erstellen wir als Nächstes eine einfache Webanwendung mit Node.js.

(1) Öffnen Sie das Terminal und wechseln Sie in das Verzeichnis, in dem Sie den Code speichern möchten, und erstellen Sie eine server.js-Datei: server.js文件:

cd /path/to/your/project
touch server.js

(2)使用您最喜欢的编辑器打开server.js文件,并输入以下内容:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World
');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

此代码将创建一个HTTP服务器,并在访问http://127.0.0.1:3000时向客户端发送“Hello World”消息。

(3)运行以下命令:

node server.js

此命令将启动服务器,您将看到一个“Server running at http://127.0.0.1:3000/”消息。

(4)现在,打开浏览器,并转到http://127.0.0.1:3000/,您将看到浏览器显示“Hello World”。

  1. 使用Node.js连接数据库

现在我们已经了解了如何在Linux上使用Node.js来创建Web应用程序。接下来,我们将介绍如何使用Node.js连接数据库。

(1)首先,我们需要安装一个受欢迎的Node.js客户端,用于连接到MySQL数据库。在终端中运行以下命令:

npm install mysql

(2)使用格式mysql -u 帐户名 -p登录到MySQL服务器。

(3)创建一个数据库表:

CREATE TABLE users (
  id INT(11) NOT NULL AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  email VARCHAR(50) NOT NULL,
  password VARCHAR(50) NOT NULL,
  PRIMARY KEY (id)
);

(4)使用以下代码将Node.js应用程序连接到MySQL数据库:

const mysql = require('mysql');

const connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'password',
  database: 'mydatabase'
});

connection.connect((err) => {
  if (err) {
    console.error('error connecting: ' + err.stack);
    return;
  }

  console.log('connected as id ' + connection.threadId);
});

这个代码将连接到MySQL数据库并打印出连接线程的ID。

(5)然后您可以使用以下代码向数据库表中插入数据:

const sql = "INSERT INTO users (username, email, password) VALUES ('john', 'john@gmail.com', 'password')";

connection.query(sql, (err, result) => {
  if (err) throw err;
  console.log("1 record inserted");
});

这个代码将向usersrrreee

(2) Öffnen Sie mit Ihrem bevorzugten Editor server .js-Datei und geben Sie den folgenden Inhalt ein:
    rrreee
  1. Dieser Code erstellt einen HTTP-Server und sendet „Hallo“ an den Client, wenn er auf http://127.0.0.1:3000 zugreift Welt“-Botschaft.
(3) Führen Sie den folgenden Befehl aus:

rrreee

Dieser Befehl startet den Server und Sie sehen die Meldung „Server läuft unter http://127.0.0.1:3000/“. 🎜🎜(4) Öffnen Sie nun den Browser und gehen Sie zu http://127.0.0.1:3000/. Der Browser zeigt „Hello World“ an. 🎜
    🎜Herstellen einer Verbindung zur Datenbank mithilfe von Node.js🎜🎜🎜Jetzt haben wir gesehen, wie man Node.js unter Linux zum Erstellen von Webanwendungen verwendet. Als Nächstes stellen wir vor, wie Sie mithilfe von Node.js eine Verbindung zur Datenbank herstellen. 🎜🎜(1) Zuerst müssen wir einen beliebten Node.js-Client installieren, um eine Verbindung zur MySQL-Datenbank herzustellen. Führen Sie den folgenden Befehl im Terminal aus: 🎜rrreee🎜 (2) Melden Sie sich beim MySQL-Server im Format mysql -u account name -p an. 🎜🎜 (3) Erstellen Sie eine Datenbanktabelle: 🎜rrreee🎜 (4) Verwenden Sie den folgenden Code, um die Node.js-Anwendung mit der MySQL-Datenbank zu verbinden: 🎜rrreee🎜 Dieser Code stellt eine Verbindung zur MySQL-Datenbank her und druckt die ID der aus Verbindungsgewinde. 🎜🎜(5) Anschließend können Sie mit dem folgenden Code Daten in die Datenbanktabelle einfügen: 🎜rrreee🎜Dieser Code fügt einen neuen Datensatz in die Tabelle users ein. 🎜🎜🎜Fazit🎜🎜🎜 Insgesamt sind Node.js und die Linux-Plattform ein wichtiger Bestandteil der Webentwicklung. In diesem Artikel haben wir erläutert, wie Sie Node.js unter Linux installieren, eine Webanwendung erstellen und mit Node.js eine Verbindung zu einer Datenbank herstellen. Unabhängig davon, ob Sie ein Neuling oder ein erfahrener Entwickler sind, werden Ihnen diese Techniken beim Erstellen einer Vielzahl von Anwendungen hilfreich sein. Die Leistungsfähigkeit und Flexibilität von Node.js und Linux machen sie zur ersten Wahl für Webentwickler, und immer mehr Entwickler schließen sich dieser Community an. 🎜

Das obige ist der detaillierte Inhalt vonSo spielen Sie Linux-NodeJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Jquery-AbfragefilterNächster Artikel:Jquery-Abfragefilter