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

Comment puis-je importer et utiliser des fonctions à partir de fichiers externes dans Node.js ?

Susan Sarandon
Libérer: 2024-11-25 05:38:14
original
831 Les gens l'ont consulté

How Can I Import and Use Functions from External Files in Node.js?

Importation de fonctions à partir de fichiers externes dans Node.js

Dans Node.js, il est possible de réutiliser du code dans plusieurs fichiers en important des fonctions d'un fichier à un autre. Cette approche permet une organisation modulaire du code et élimine la duplication.

Importation de fonctions à partir d'un fichier simple

Considérons le scénario suivant :

// app.js
var express = require('express');
var app = express.createServer();
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/', function(req, res){
  res.render('index', {locals: {
    title: 'NowJS + Express Example'
  }});
});

app.listen(8080);
Copier après la connexion

Pour importer des fonctions à partir d'un fichier externe, tel que "tools.js", suivez ces étapes étapes :

  1. Créez un fichier externe : Enregistrez les fonctions que vous souhaitez importer dans un fichier séparé, par exemple "tools.js".
  2. Fonctions d'exportation : Dans le fichier externe, enveloppez les fonctions que vous souhaitez rendre disponibles dans un module.exports object :

    // tools.js
    module.exports = {
      foo: function () {
     // function implementation
      },
      bar: function () {
     // function implementation
      }
    };
    Copier après la connexion
  3. Fonctions d'importation dans le fichier principal : Dans votre fichier principal (par exemple, app.js), utilisez la fonction require() pour importer le fichier externe et accéder à ses fonctions exportées :

    // app.js
    var tools = require('./tools');
    console.log(typeof tools.foo); // returns 'function'
    
    // You can now use the imported functions within your code
    Copier après la connexion

En suivant ces étapes, vous pouvez efficacement importer des fonctions depuis d'autres fichiers dans Node.js, facilitant la réutilisabilité 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