Maison > interface Web > js tutoriel > Comment inclure des fonctions de fichiers externes dans Node.js ?

Comment inclure des fonctions de fichiers externes dans Node.js ?

Mary-Kate Olsen
Libérer: 2024-11-30 01:40:10
original
760 Les gens l'ont consulté

How to Include Functions from External Files in Node.js?

Inclure des fonctions à partir de fichiers externes dans Node.js

Si vous souhaitez utiliser des fonctions à partir d'un fichier séparé, dites "tools.js, " dans votre application Node.js principale ("app.js"), il existe deux options.

1. Importation de base :

Vous pouvez directement demander le fichier "tools.js" et sélectionner les fonctions à exposer.

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

Dans "app.js":

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

Cela expose uniquement les fonctions spécifiées de "tools.js". Cependant, cette méthode ne prend pas en charge l'exposition de variables ou de classes.

2. Exportation de module :

Vous pouvez transformer des "outils" en module, puis l'exiger.

// tools.js
export default {
  foo: function () {},
  bar: function () {}
};

export class Foo {}
Copier après la connexion

Dans "app.js":

import tools from './tools';
console.log(typeof tools.foo); // 'function'
console.log(typeof tools.bar); // 'function'
console.log(tools.Foo instanceof Function); // true
Copier après la connexion

Cette méthode prend en charge l'importation de toutes les exportations du module, y compris les variables et les classes.

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