Cet article vous présente le développement modulaire de Node.js, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
Les modules dans node.js sont principalement divisés en trois catégories : les modules intégrés, les modules tiers et les modules personnalisés. [Recommandé : Tutoriel vidéo Node.js]
API fournies par l'environnement d'exploitation Node Parce que ces API sont développées de manière modulaire, nous les appelons également fournies par l'environnement d'exploitation Node. environnement L'API est un module système.
Les modules intégrés couramment utilisés sont : fs, os, path, EventEmitter, http.
1. Module système fs (système d'exploitation de fichiers)
//Lire les fichiers
fs.reaFile('Chemin du fichier/nom du fichier'[,'Encodage du fichier'], rappel);
fs.readFile('../index.html', "utf8", (err,data) => { if (err != null) { console.log(data); return; } console.log('文件写入成功'); });
//Synchronisation Écrire du code
console.log('start...') var data = fs.writeFileSync('./abc.txt','hello') console.log(data) console.log('end...')
//Écrire du code de manière asynchrone
console.log('start...') fs.writeFile('./hello.txt','hello world!',function(err){ if(err) throw err console.log('success!') }) console.log('end...')
2. Chemin (chemin) du module système
path.dirname() Renvoie la partie du chemin qui représente le dossier.
path.extname() Renvoie l'extension du chemin. Le module
3.events (déclencheur d'événement)
events ne fournit qu'un seul objet : events.EventEmitter. Le cœur d'EventEmitter est l'encapsulation des fonctions de déclenchement d'événements et d'écoute d'événements.
Vous pouvez accéder à ce module via require("events");.
var events = require('events') var emitter = new events.EventEmitter() //绑定事件 emitter.on('abc', function(){ console.log('abc事件执行了...') }) //触发事件 emitter.emit('abc')
4.https (Hypertext Transfer Protocol)
Configurer le serveur
var http = require('http') //创建服务器对象 var app = http.createServer(function(req,res){ res.write('<h1>hello</h1>') res.write('<ul><li>a</li><li>b</li><li>c</li></ul>') res.end() }) //监听端口,开启服务 app.listen(8080, function(){ console.log('server success!') })
Exportation de membres de module
module.exports = function() { // ... }
Importation de membres de module
const 变量 = require('方法')
Autre Modules qui sont écrits, ont des fonctions spécifiques et peuvent être utilisés directement sont des modules tiers. Étant donné que les modules tiers sont généralement composés de plusieurs fichiers et placés dans un dossier, ils sont également appelés packages.
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!