Maison > interface Web > js tutoriel > Comment configurer un serveur Web Node.js sur Raspberry Pi

Comment configurer un serveur Web Node.js sur Raspberry Pi

Linda Hamilton
Libérer: 2025-01-21 02:34:09
original
1032 Les gens l'ont consulté

Configurer un serveur web Node.js sur un Raspberry Pi : un guide étape par étape

Il y a quelques années, j'ai acquis un Raspberry Pi Modèle B, et j'ai récemment décidé de le transformer en serveur web. Ce parcours a mis en lumière un point clé : un Raspberry Pi fonctionne comme un PC miniature, nécessitant un système d'exploitation (OS). Cela contraste avec les cartes comme Arduino, qui exécutent des programmes directement sans système d'exploitation.

Voici comment créer un serveur Web Node.js sur un Raspberry Pi à partir de zéro :

  1. Installer l'imageur Raspberry Pi :

Cet outil facilite l'installation du système d'exploitation Raspberry Pi sur une carte microSD. Bien qu'il existe des alternatives comme Debian ou Ubuntu, Raspberry Pi OS est officiellement recommandé pour des performances optimales.

  1. Installer le système d'exploitation Raspberry Pi :

Lancez Raspberry Pi Imager et configurez ces paramètres :

  • Appareil Raspberry Pi : Sélectionnez votre modèle.
  • Système d'exploitation : Choisissez le système d'exploitation recommandé.
  • Stockage : Précisez votre carte microSD.

How to Set Up a Node.js Web Server on Raspberry Pi

J'ai utilisé les paramètres par défaut. Une fois terminé, vous verrez un message de réussite :

How to Set Up a Node.js Web Server on Raspberry Pi

  1. Connectez les périphériques : Insérez la carte microSD dans votre Raspberry Pi. Connectez une souris, un clavier, un moniteur, un câble Ethernet et un câble d'alimentation (l'alimentation en dernier lieu est recommandée).

How to Set Up a Node.js Web Server on Raspberry Pi

Notez l'emplacement de la carte microSD.

How to Set Up a Node.js Web Server on Raspberry Pi

Après le démarrage, vous verrez l'écran de bienvenue du bureau :

How to Set Up a Node.js Web Server on Raspberry Pi

How to Set Up a Node.js Web Server on Raspberry Pi

Votre système d'exploitation Raspberry Pi est maintenant prêt.

  1. Mises à jour du système :

Ouvrez un terminal et exécutez ces commandes :

<code class="language-bash">sudo apt-get update -y
sudo apt-get dist-upgrade -y</code>
Copier après la connexion
Copier après la connexion
  1. Installez Node.js et npm :
<code class="language-bash">sudo apt-get install nodejs -y
sudo apt-get install npm -y</code>
Copier après la connexion
Copier après la connexion

Vérifier l'installation :

<code class="language-bash">node -v
npm -v</code>
Copier après la connexion
Copier après la connexion
  1. Installer Express :

Express simplifie la création de serveurs Web. J'ai utilisé le générateur avec les options par défaut :

<code class="language-bash">sudo apt-get update -y
sudo apt-get dist-upgrade -y</code>
Copier après la connexion
Copier après la connexion
  1. Installer les packages npm :
<code class="language-bash">sudo apt-get install nodejs -y
sudo apt-get install npm -y</code>
Copier après la connexion
Copier après la connexion
  1. Exécutez le serveur :
<code class="language-bash">node -v
npm -v</code>
Copier après la connexion
Copier après la connexion

Le serveur est par défaut le port 3000. Accédez-y depuis un autre appareil en utilisant l'adresse IP du Raspberry Pi (par exemple, http://192.168.1.239:3000).

How to Set Up a Node.js Web Server on Raspberry Pi

Votre application Express est désormais accessible via le réseau. Notez que les modèles plus anciens comme le B peuvent avoir des temps de traitement plus lents en raison de ressources limitées.

Conclusion :

La polyvalence du Raspberry Pi s'étend à l'intégration de l'IoT. Bien que le B ait ses limites, les modèles plus récents offrent des performances améliorées. La possibilité d'exécuter un système d'exploitation Linux ouvre la voie à un large éventail d'installations de packages.

Extra :

Au départ, j'ai essayé Next.js, rencontrant une erreur « Tas JavaScript saturé de mémoire ». Express s'est avéré une alternative plus adaptée à cette ancienne carte. N'oubliez pas les contraintes de ressources lors du choix des frameworks.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal