Dieser Artikel stellt Ihnen die modulare Entwicklung von Node.js vor, die einen gewissen Referenzwert hat.
Module in node.js sind hauptsächlich in drei Kategorien unterteilt: integrierte Module, Module von Drittanbietern und benutzerdefinierte Module. [Empfohlen: node.js Video-Tutorial]
API, die von der Node-Betriebsumgebung bereitgestellt werden, werden von uns auch als „vom Node-Betriebsumgebung bereitgestellt“ bezeichnet Umgebung Die API ist ein Systemmodul.
Häufig verwendete integrierte Module sind: fs, os, path, EventEmitter, http.
1. Systemmodul fs (Dateibetriebssystem)
//Dateien lesen
fs.reaFile('Dateipfad/Dateiname'[,'Dateikodierung'], Rückruf);
fs.readFile('../index.html', "utf8", (err,data) => { if (err != null) { console.log(data); return; } console.log('文件写入成功'); });
//Synchronisation Code schreiben
console.log('start...') var data = fs.writeFileSync('./abc.txt','hello') console.log(data) console.log('end...')
//Code asynchron schreiben
console.log('start...') fs.writeFile('./hello.txt','hello world!',function(err){ if(err) throw err console.log('success!') }) console.log('end...')
2. Systemmodulpfad (Pfad)
path.dirname() Gibt den Teil des Pfads zurück, der den Ordner darstellt.
path.extname() Gibt die Erweiterung des Pfades zurück.
3.events (Ereignisauslöser)
events-Modul stellt nur ein Objekt bereit: events.EventEmitter. Der Kern von EventEmitter ist die Kapselung von Ereignisauslöse- und Ereignis-Listener-Funktionen.
Sie können über require("events"); auf dieses Modul zugreifen.
var events = require('events') var emitter = new events.EventEmitter() //绑定事件 emitter.on('abc', function(){ console.log('abc事件执行了...') }) //触发事件 emitter.emit('abc')
4.https (Hypertext Transfer Protocol)
Konfigurationsserver
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!') })
Modul-Mitgliedsexport
module.exports = function() { // ... }
Modul-Mitgliedimport
const 变量 = require('方法')
Andere Module die geschrieben werden, bestimmte Funktionen haben und direkt verwendet werden können, sind Module von Drittanbietern. Da Module von Drittanbietern normalerweise aus mehreren Dateien bestehen und in einem Ordner abgelegt werden, werden sie auch als Pakete bezeichnet.
Das obige ist der detaillierte Inhalt vonLassen Sie uns über die modulare Entwicklung von Node.js sprechen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!