Rumah > hujung hadapan web > tutorial js > Mari bercakap tentang pembangunan modular Node.js

Mari bercakap tentang pembangunan modular Node.js

藏色散人
Lepaskan: 2022-08-08 13:49:59
ke hadapan
1354 orang telah melayarinya

Artikel ini memperkenalkan anda kepada pembangunan modular Node.js, yang mempunyai nilai rujukan tertentu Rakan yang berminat boleh merujuknya.

1. Pembangunan modular Node.js

Modul dalam node.js terbahagi terutamanya kepada tiga kategori: modul terbina dalam, modul pihak ketiga dan modul tersuai. [Disyorkan: tutorial video node.js]

2 Modul terbina dalam

API disediakan oleh persekitaran operasi Node adalah berdasarkan Ia dibangunkan dengan cara modular, jadi kami juga memanggil API yang disediakan oleh persekitaran operasi Node sebagai modul sistem.

Modul terbina dalam yang biasa digunakan ialah: fs, os, laluan, EventEmitter, http.

1. Modul sistem fs (sistem pengendalian fail)

//Baca fail

fs.reaFile('Laluan fail/nama fail'[ ,'Pengekodan fail'], panggil balik);

fs.readFile('../index.html', "utf8", (err,data) => {
    if (err != null) { 
        console.log(data);
        return;
    }
    console.log('文件写入成功');
});
Salin selepas log masuk

//Tulis kod serentak

console.log('start...')
var data = fs.writeFileSync('./abc.txt','hello')
console.log(data)
console.log('end...')
Salin selepas log masuk

//Tulis kod secara tak segerak

console.log('start...')
fs.writeFile('./hello.txt','hello world!',function(err){
    if(err) throw err
    console.log('success!')
})
console.log('end...')
Salin selepas log masuk

2. Laluan modul sistem (path)

path.dirname() Mengembalikan bahagian laluan yang mewakili folder.

path.extname() Mengembalikan sambungan laluan.

3.peristiwa (pencetus peristiwa)

Modul peristiwa hanya menyediakan satu objek: peristiwa.EventEmitter. Teras EventEmitter ialah enkapsulasi pencetus peristiwa dan fungsi pendengar peristiwa.

Modul ini boleh diakses melalui require("events");.

var events = require('events')

var emitter = new events.EventEmitter()

//绑定事件
emitter.on('abc', function(){
    console.log('abc事件执行了...')
})
//触发事件
emitter.emit('abc')
Salin selepas log masuk

4.https (Protokol Pemindahan Hiperteks)

Pelayan konfigurasi

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!')
})
Salin selepas log masuk

Modul tersuai

Eksport ahli modul

module.exports = function() {
  // ...
}
Salin selepas log masuk

Import ahli modul

const 变量 = require('方法')
Salin selepas log masuk

4. yang boleh kami gunakan secara langsung ialah modul pihak ketiga Memandangkan modul pihak ketiga biasanya terdiri daripada berbilang fail dan diletakkan dalam folder, ia juga dipanggil pakej.

Atas ialah kandungan terperinci Mari bercakap tentang pembangunan modular Node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan