Maison > interface Web > js tutoriel > le corps du texte

Création et exécution d'une application Node.js : guide d'utilisation des scripts de génération et de démarrage

王林
Libérer: 2024-07-25 11:38:12
original
550 Les gens l'ont consulté

Building and Running a Node.js Application: A Guide to Using build and start Scripts

Node.js est un moteur d'exécution puissant pour créer des applications réseau évolutives. Que vous développiez une API REST, une application de chat en temps réel ou une application Web complexe, Node.js offre la flexibilité et les performances dont vous avez besoin. Dans cet article, nous explorerons comment configurer un projet Node.js et exploiter les scripts de construction et de démarrage pour rationaliser votre processus de développement.

Configurer votre projet Node.js
Avant de plonger dans les scripts, créons une application Node.js de base. Suivez ces étapes pour commencer :

Initialisez votre projet :
Ouvrez votre terminal et accédez au répertoire de votre projet. Exécutez la commande suivante pour initialiser un nouveau projet Node.js :

npm init -y

Cette commande crée un fichier package.json avec les paramètres par défaut. Ce fichier est indispensable à la gestion des dépendances et des scripts de votre projet.

Installer les dépendances :
Pour notre exemple, nous utiliserons express pour créer un simple serveur Web. Installez-le en utilisant :

npm install express

Créez votre candidature :
Créez un fichier nommé index.js dans le répertoire racine de votre projet. Ce fichier servira de point d'entrée à votre candidature.

Voici une configuration simple du serveur Express :

// index.js
const express = require('express');
const app = express();

const port = process.env.PORT || 3000;
app.get('/', (req, res) => {
    res.send('Hello, Node.js!');
});

app.listen(port, () => {
    console.log(`Server is running on port ${port}`);
});
Copier après la connexion

Utilisation des scripts de création et de démarrage
Dans un projet Node.js, les scripts de création et de démarrage permettent d'automatiser les tâches courantes. Configurons ces scripts dans le fichier package.json.

  1. Configuration du script de démarrage Le script de démarrage est généralement utilisé pour exécuter votre application dans un environnement de développement. Ajoutez la section de scripts suivante à votre package.json :
{
  "scripts": {
    "start": "node index.js"
  }
}
Copier après la connexion

Avec cette configuration, exécuter npm start dans votre terminal exécutera le nœud index.js, démarrant votre serveur.

  1. Configuration du script de build Le script de build est utile pour compiler ou préparer votre application pour la production. Bien que les applications Node.js ne nécessitent souvent pas d'étape de construction, vous souhaiterez peut-être l'utiliser pour des tâches telles que la transpilation de code avec Babel, le regroupement de fichiers avec Webpack ou l'exécution de tests.

Voici un exemple de script de build qui utilise Babel pour transpiler le code ES6 vers ES5 :

Installer Babel :

npm install --save-dev @babel/core @babel/cli @babel/preset-env

Créez un fichier de configuration Babel :
Créez un fichier nommé .babelrc à la racine de votre projet :

{
  "presets": ["@babel/preset-env"]
}
Copier après la connexion

Mettez à jour votre script de build :

{
  "scripts": {
    "start": "node index.js",
    "build": "babel src -d dist"
  }
}
Copier après la connexion

Cette configuration indique à Babel de transpiler le code du répertoire src et de le sortir dans le répertoire dist. Assurez-vous de mettre à jour vos chemins de fichiers en conséquence si vous utilisez une structure de répertoires différente.

  1. Exécuter vos scripts Démarrez l'application :

démarrage npm

Créez l'application :

npm run build

Cette commande transpilera votre code (si vous avez configuré Babel) et préparera votre application pour la production.

Conclusion
La configuration de scripts de build et de démarrage dans votre projet Node.js peut considérablement rationaliser votre flux de développement et garantir une transition en douceur vers la production. En tirant parti de ces scripts, vous pouvez automatiser les tâches, gérer les dépendances et maintenir un environnement de développement propre et efficace.

Explorez des outils et des bibliothèques supplémentaires qui peuvent améliorer davantage votre application Node.js, tels que Docker pour la conteneurisation, PM2 pour la gestion des processus ou des frameworks de test comme Jest.

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:dev.to
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!