Maison > Article > interface Web > Exemples de tutoriel d'introduction entre fichiers dans node.js
La syntaxe de base de node.js est la syntaxe de JavaScript, elle est donc plus facile pour les étudiants qui connaissent JavaScript. Quant à la configuration de l'environnement, elle est relativement simple. Vous pouvez visiter la documentation officielle pour l'installation. Ici, je vais partager certaines choses que j'ai résumées au cours de mon étude. Il s'agit du premier article qui explique comment introduire et utiliser des variables et des fonctions entre les fichiers.
Pour les fichiers js généraux, nous utilisons
<script type="text/javascript" src="test.js"></script>
pour référencer en HTML Dans le projet node.js, tous les fichiers js sont utilisés Lorsqu'un fichier js veut en utiliser un autre. Je le fais s'il y a des variables ou des fonctions dans un fichier js ? Il n'est pas autorisé d'utiliser la paire de balises 9be8c280d3dc51bb61988971f6c2aa5c2cacc6d41bbb37262a98f745aa00fbf0 dans un fichier js. Par conséquent, node.js stipule que la fonction require() doit être utilisée pour importer
var res = require("foo.js");Lorsque vous souhaitez que d'autres fichiers puissent appeler certaines variables de ce fichier après avoir introduit ce fichier Ou une fonction, vous devez déclarer les variables ou fonctions autorisées dans ce fichier
//foo.jsvar a = 1;function say(){ console.log(a);}exports.a = a;exports.say = say;//index.jsvar foo = require(foo.js);console.log(foo.a);Lorsque le fichier js importé est traité comme un objet, les exportations ne doivent pas être utilisées et moudle.exports doivent être utilisés. = Forme du constructeur
//view.jsfunction View(){ } View.prototype.test = function(){ console.log('test') } View.test1 = function(){ console.log('test1') }moudle.exports = view;//test.js var x = require('./foo'); console.log(x) //{ [Function: View] test1: [Function] } console.log(x.test) //undefined console.log(x.test1) //[Function] x.test1() //test1Lors de l'utilisation de la fonction require() pour importer des fichiers, par défaut, le dossier moules_lib sera ajouté en premier. , puis le fichier sera recherché niveau par niveau s'il n'existe pas. De plus, vous pouvez également utiliser des variables d'environnement pour définir le chemin de chargement du module node.js.
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!