Maison >interface Web >js tutoriel >Comment puis-je importer et utiliser des fonctions à partir de fichiers externes dans Node.js ?

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

Susan Sarandon
Susan Sarandonoriginal
2024-11-25 05:38:14905parcourir

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);

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
      }
    };
  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

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!

Déclaration:
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