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 () {} };
Dans "app.js":
const tools = require('./tools'); console.log(typeof tools.foo); // 'function' console.log(typeof tools.bar); // 'function'
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 {}
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
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!