Maison > interface Web > Questions et réponses frontales > Comment jouer à Linux Nodejs

Comment jouer à Linux Nodejs

WBOY
Libérer: 2023-05-25 11:42:37
original
653 Les gens l'ont consulté

Linux est un logiciel libre et un système d'exploitation Unix open source, tandis que Node.js est une plate-forme permettant d'écrire des applications côté serveur à l'aide de JavaScript. Ce sont deux technologies très populaires dans le développement Web, et la manière d'utiliser Node.js sous Linux est devenue une question importante pour les développeurs Web. Dans cet article, nous examinerons en profondeur comment utiliser Node.js sous Linux pour créer diverses applications.

  1. Installer Node.js sur Linux

Tout d'abord, nous devons installer Node.js sur Linux. Il existe plusieurs façons d'installer Node.js, mais nous utilisons ici la méthode la plus courante : l'installation via la ligne de commande. Voici les étapes simples pour installer Node.js sur Linux :

(1) Ouvrez un terminal et entrez la commande suivante :

sudo apt-get update
Copier après la connexion

Cette commande mettra à jour votre gestionnaire de packages Linux pour garantir que les dernières versions du logiciel sont disponibles.

(2) Ensuite, vous devez exécuter la commande suivante :

sudo apt-get install nodejs
Copier après la connexion

Cette commande installera Node.js à l'aide du gestionnaire de packages Linux.

(3) Exécutez ensuite la commande suivante :

sudo apt-get install npm
Copier après la connexion

Cette commande installera npm, le gestionnaire de packages pour Node.js.

  1. Créez une application Web à l'aide de Node.js

Maintenant que nous avons installé Node.js sur Linux, nous allons ensuite créer une application Web simple à l'aide de Node.js.

(1) Ouvrez le terminal et basculez vers le répertoire dans lequel vous souhaitez enregistrer le code et créez un fichier server.js : server.js文件:

cd /path/to/your/project
touch server.js
Copier après la connexion

(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}/`);
});
Copier après la connexion

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

(3)运行以下命令:

node server.js
Copier après la connexion

此命令将启动服务器,您将看到一个“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
Copier après la connexion

(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)
);
Copier après la connexion

(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);
});
Copier après la connexion

这个代码将连接到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");
});
Copier après la connexion

这个代码将向usersrrreee

(2) Utilisez votre éditeur préféré pour ouvrir server .js et entrez ce qui suit :
    rrreee
  1. Ce code créera un serveur HTTP et enverra "Bonjour" au client lors de l'accès à http://127.0.0.1:3000 World " message.
(3) Exécutez la commande suivante :

rrreee

Cette commande démarrera le serveur et vous verrez un message "Serveur exécuté sur http://127.0.0.1:3000/". 🎜🎜(4) Maintenant, ouvrez le navigateur et allez sur http://127.0.0.1:3000/, vous verrez que le navigateur affiche "Hello World". 🎜
    🎜Connexion à la base de données à l'aide de Node.js🎜🎜🎜Nous avons maintenant vu comment utiliser Node.js sous Linux pour créer des applications Web. Ensuite, nous présenterons comment se connecter à la base de données à l'aide de Node.js. 🎜🎜(1) Tout d'abord, nous devons installer un client Node.js populaire pour nous connecter à la base de données MySQL. Exécutez la commande suivante dans le terminal : 🎜rrreee🎜 (2) Connectez-vous au serveur MySQL en utilisant le format mysql -u account name -p. 🎜🎜 (3) Créez une table de base de données : 🎜rrreee🎜 (4) Utilisez le code suivant pour connecter l'application Node.js à la base de données MySQL : 🎜rrreee🎜 Ce code se connectera à la base de données MySQL et imprimera l'ID du fil de connexion. 🎜🎜(5) Ensuite, vous pouvez insérer des données dans la table de la base de données en utilisant le code suivant : 🎜rrreee🎜Ce code insérera un nouvel enregistrement dans la table users. 🎜🎜🎜Conclusion🎜🎜🎜 Dans l'ensemble, Node.js et la plateforme Linux sont une partie importante du développement Web. Dans cet article, nous avons expliqué comment installer Node.js sur Linux, créer une application Web et se connecter à une base de données à l'aide de Node.js. Que vous soyez un débutant ou un développeur expérimenté, ces techniques vous seront utiles pour créer une variété d'applications. La puissance et la flexibilité de Node.js et Linux en font le premier choix des développeurs Web, et de plus en plus de développeurs rejoignent cette communauté. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal