Maison > interface Web > js tutoriel > Comment puis-je réutiliser des fonctions de fichiers externes dans Node.js sans utiliser de modules ?

Comment puis-je réutiliser des fonctions de fichiers externes dans Node.js sans utiliser de modules ?

Patricia Arquette
Libérer: 2024-11-29 04:07:16
original
880 Les gens l'ont consulté

How Can I Reuse Functions from External Files in Node.js Without Using Modules?

Incorporation de fonctions externes dans Node.js

Dans Node.js, il est souvent nécessaire de réutiliser des fonctions définies dans des fichiers séparés. Illustrons comment réaliser cette fonctionnalité en détail.

Scénario :

Supposons que vous ayez un fichier app.js et un fichier tools.js contenant des fonctions. Comment accéder aux fonctions de tools.js dans app.js sans créer de module ?

Solution :

La fonction Node.js require() vous permet de importez des fichiers JavaScript externes et accédez à leur contenu. Pour atteindre votre objectif, suivez ces étapes :

  1. Définir les fonctions dans tools.js :

    // tools.js
    module.exports = {
      foo: function () {
        // Function definition
      },
      bar: function () {
        // Function definition
      }
    };
    Copier après la connexion

    Notez que vous devez exporter les fonctions que vous souhaitez rendre disponible dans d'autres fichiers.

  2. Exiger tools.js dans app.js :

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // 'function'
    console.log(typeof tools.bar); // 'function'
    Copier après la connexion

Notes supplémentaires :

  • La fonction require() renvoie un objet contenant le propriétés exportées du fichier cible.
  • Vous ne pouvez accéder qu'aux fonctions exportées, pas aux fonctions privées déclarées dans le fichier.
  • Si vous tentez d'accéder à une fonction ou à une variable non définie dans tools.js, vous rencontrerez une erreur.
  • Cette approche permet la réutilisation de code de base sans création formelle de module.

En suivant ces étapes, vous pouvez incorporer des fonctions de fichiers externes dans vos applications Node.js, facilitant ainsi l'organisation et la modularité du code.

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