Aller au contenu

MEAN

Dans cet article

Information

MEAN avec PostgreSQL est une version modifiée de la pile MEAN classique, où MongoDB est remplacé par PostgreSQL. Cette pile comprend Node.js, Express.js, Angular et PostgreSQL, formant un environnement complet pour le développement d'applications web. Cette configuration combine les avantages de JavaScript à la fois côté serveur et client avec la fiabilité de la base de données relationnelle PostgreSQL. Cette pile convient au développement d'une large gamme de projets web : des petits sites web aux grandes applications d'entreprise complexes nécessitant des performances élevées et un stockage de données fiable.

MEAN. Fonctionnalités clés

  • Node.js - une plateforme côté serveur pour l'exécution de JavaScript. Elle fournit un environnement haute performance et orienté événements pour créer des applications réseau évolutives. Elle prend en charge un vaste écosystème de packages open source via npm.
  • npm (v6.14.18) - un gestionnaire de packages pour Node.js. npm offre une gestion pratique des dépendances de projet, permet d'installer et de publier facilement des packages, et d'exécuter des scripts pour automatiser les processus de développement.
  • Angular CLI (v18.0.6) - un outil en ligne de commande pour le développement d'applications Angular. Angular CLI simplifie la création et la gestion de la structure du projet, fournit des commandes pour générer des composants, services, directives et autres éléments d'application, et inclut des outils intégrés pour les tests et la construction.
  • Express Generator (v4.16.1) - un utilitaire pour créer rapidement un cadre pour les applications Express.js. Cet outil permet de créer rapidement la structure d'un projet Express, de configurer les routes et middlewares de base, et d'intégrer divers moteurs de templates pour le rendu des vues.
  • PostgreSQL (14.12) - une base de données relationnelle puissante. PostgreSQL prend en charge les requêtes complexes et les transactions, offre une haute évolutivité et le support JSON, et est connu pour sa haute fiabilité et ses performances lors du traitement des données.

Fonctionnalités de déploiement

ID Nom du logiciel Système d'exploitation compatible VM BM VGPU GPU Min CPU (Cœurs) Min RAM (GB) Min HDD/SSD (GB) Domaine personnalisé Actif
135 MEAN Ubuntu 22.04 + + + + 1 1 15 Non COMMANDER
  • Dépendances préinstallées - Node.js, npm (gestionnaire de packages Node.js).
  • Dépendances supplémentaires pour l'installation - docker, curl.

Remarque

Sauf indication contraire, nous installons par défaut la dernière version de release du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.

Prise en main après le déploiement de MEAN

Après le paiement de la commande, une notification sera envoyée à l'adresse e-mail spécifiée lors de l'inscription, indiquant que le serveur est prêt à fonctionner. Elle inclura l'adresse IP du VPS, ainsi que les identifiants de connexion (nom d'utilisateur et mot de passe). Les clients de notre entreprise gèrent l'équipement via le panneau de gestion des serveurs et l'APIInvapi.

Les données d'authentification, qui peuvent être trouvées dans l'onglet Configuration >> Tags du panneau de gestion des serveurs ou dans l'e-mail envoyé :

  • Password : Envoyé à votre adresse e-mail après que le serveur est prêt à être utilisé suite au déploiement du logiciel.

Pour travailler avec le service, vous devez vous connecter au serveur via SSH :

ssh root@<server_ip>

Remarque

Des informations détaillées sur les paramètres principaux de MEAN peuvent être trouvées dans la documentation des développeurs.

Commander MEAN via l'API