Jadual Kandungan
Apakah modul terbina dalam nodej?
Rumah hujung hadapan web Soal Jawab bahagian hadapan Apakah modul terbina dalam nodejs?

Apakah modul terbina dalam nodejs?

Jun 29, 2022 am 11:19 AM
nodejs

Modul terbina dalam Nodejs: 1. modul laluan, digunakan untuk memproses laluan fail, sintaks pengenalan ialah "memerlukan('path')"; 2. sehingga modul, digunakan untuk mengimbangi kekurangan js fungsi dan menambah API baharu; 3 , modul fs, sistem pengendalian fail 4. modul, menyediakan objek "events.EventEmitter" 5. modul jed, fail html boleh ditulis melalui jed;

Apakah modul terbina dalam nodejs?

Persekitaran pengendalian artikel ini: sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.

Apakah modul terbina dalam nodej?

Modul terbina dalam nodej merujuk kepada keindahan yang disediakan sebagai tambahan kepada sintaks yang disediakan secara lalai diimport secara langsung. Hanya tulis nama semasa memperkenalkan.

modul terbina dalam nodej:

1. Modul laluan

digunakan untuk memproses laluan fail.

path.normalize (analisis laluan, dapatkan laluan kanonikal); 🎜>

path.relative (dapatkan laluan relatif).

......

2 sehingga modul

untuk mengimbangi kekurangan fungsi js dan menambah API baharu.

util.format (rentetan keluaran yang diformatkan); 🎜 >util.isDate (sama ada jenis tarikh);

util.inheits(anak, ibu bapa) melaksanakan warisan;

modul fs

API sistem pengendalian fail

fs.readFile(nama fail,[pilihan],panggil balik);

fs.writeFile(nama fail, data, [pilihan], panggil balik);Tulis fail.

fs.appendFail(nama fail,data,[pilihan],panggil balik); fs.open(nama fail,bendera,[mod],panggil balik);

nama fail: nama fail, diperlukan.

data: data bertulis atau strim penimbal.

bendera: bendera operasi, kaedah pembukaan, r w.

[pilihan]: Tentukan kebenaran, baca, tulis, laksana. Sama ada ia boleh diteruskan.

panggilan balik: fungsi panggil balik selepas membaca fail. function(err, data);

fs.mkdir(path,[mod],callback);Buat direktori.

fs.readdir(path,callback); Baca direktori.

fs.exists(path,callback); Semak sama ada fail dan direktori wujud.

fs.utimes(path,atime,mtime,callback); Ubah suai masa akses dan masa pengubahsuaian fail.

fs.rename(nama fail lama, nama fail baharu, namakan semula nama fail atau direktori.

fs.rmdir(path,callback); Padam direktori kosong.

laluan: Laluan penuh dan nama direktori bagi direktori yang dibuat.

[mod]: Kebenaran direktori, lalai 0777 (boleh dibaca, boleh ditulis dan boleh laku).

masa: Masa akses baharu.

ctime: masa pengubahsuaian baharu.

nama fail lama, nama fail baru nama lama dan nama baharu.

panggilan balik: Fungsi panggil balik selepas direktori dibuat.

4. Modul acara

Modul acara hanya menyediakan satu objek: peristiwa.EventEmitter.

[Inti EventEmitter ialah enkapsulasi bagi fungsi pencetus peristiwa dan pendengar acara. 】

Setiap acara EventEmitter terdiri daripada nama acara dan beberapa parameter Nama acara ialah rentetan, yang biasanya menyatakan semantik tertentu. Untuk setiap acara, EventEmitter menyokong beberapa pendengar acara. Apabila peristiwa dicetuskan, pendengar acara yang didaftarkan pada acara ini dipanggil secara bergilir-gilir dan parameter acara diluluskan sebagai parameter fungsi panggil balik.

5 modul http

http.createServer(function(){});

http.get('path',callback); Hantar permintaan dapatkan.

http.request(options,callback); Hantar permintaan.

pilihan: pilihan ialah objek yang serupa dengan tatasusunan bersekutu, yang mewakili parameter permintaan Sebagai fungsi panggil balik, panggil balik perlu menghantar parameter. Pilihan parameter yang biasa digunakan termasuk hos, port (lalai ialah 80), kaedah (lalai ialah GET), laluan (laluan yang diminta relatif kepada akar, lalai ialah "/".

dapatkan :

pos

6. modul jed

jed ialah prestasi tinggi, ringkas dan mudah -untuk memahami modul Fail HTML boleh ditulis melalui jed
var http=require("http");
 var options={
    hostname:"cn.bing.com",
    port:80
}
  
var req=http.request(options,function(res){
    res.setEncoding("utf-8");
    res.on("data",function(chunk){
        console.log(chunk.toString())
    });
    console.log(res.statusCode);
});
req.on("error",function(err){
    console.log(err.message);
});
req.end();
Salin selepas log masuk

jed adalah serupa dengan bahasa untuk menulis html dengan cepat >

Express ialah rangka kerja sumber terbuka web nodejs, digunakan untuk membina projek web dengan cepat, terutamanya mengintegrasikan penciptaan pelayan http web, pengurusan teks statik, pemprosesan permintaan alamat URL pelayan, pemprosesan permintaan, pengedaran. , pemprosesan sesi dan fungsi lain untuk menggunakan
var http=require("http");
var querystring=require("querystring");
  
var postData=querystring.stringify({
    "content":"我真的只是测试一下",
    "mid":8837
});
  
var options={
    hostname:"www.imooc.com",
    port:80,
    path:"/course/document",
    method:"POST",
    headers:{
        "Accept":"application/json, text/JavaScript, */*; q=0.01",
        "Accept-Encoding":"gzip, deflate",
        "Accept-Language":"zh-CN,zh;q=0.8",
        "Connection":"keep-alive",
        "Content-Length":postData.length,
        "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",
        "Cookie":"imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; imooc_isnew_ct=1460873157; loginstate=1;
         apsid=IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
         AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjkyOTk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
         AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNmNmFhMmVhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD;
          phpSESSID=thh4bfrl1t7qre9tr56m32tbv0; 
          Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1467635471,1467653719,1467654690,1467654957;
           Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1467655022; imooc_isnew=2;
            cvde=577a9e57ce250-34",
        "Host":"www.imooc.com",
        "Origin":"http://www.imooc.com",
        "Referer":"http://www.imooc.com/video/8837",
        "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) 
        AppleWebKit/537.36 (Khtml, like Gecko) Chrome/53.0.2763.0 Safari/537.36",
        "X-Requested-With":"XMLHttpRequest",
    }
}
  
var req=http.request(options,function(res){
    res.on("data",function(chunk){
        console.log(chunk);
    });
    res.on("end",function(){
        console.log("评论完毕!");
    });
    console.log(res.statusCode);
});
  
req.on("error",function(err){
    console.log(err.message);
})
req.write(postData);
req.end();
Salin selepas log masuk

, buka laluan projek web yang ingin anda buat dalam cmd dan kemudian masukkan Nama aplikasi Ekspres

projek bernama appname

Pembelajaran yang disyorkan: "

tutorial video nodejs

"

Atas ialah kandungan terperinci Apakah modul terbina dalam nodejs?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perbezaan antara nodejs dan tomcat Perbezaan antara nodejs dan tomcat Apr 21, 2024 am 04:16 AM

Perbezaan antara nodejs dan tomcat

Adakah nodejs rangka kerja bahagian belakang? Adakah nodejs rangka kerja bahagian belakang? Apr 21, 2024 am 05:09 AM

Adakah nodejs rangka kerja bahagian belakang?

Perbezaan antara nodejs dan vuejs Perbezaan antara nodejs dan vuejs Apr 21, 2024 am 04:17 AM

Perbezaan antara nodejs dan vuejs

Apakah perbezaan antara fail npm dan npm.cmd dalam direktori pemasangan nodejs? Apakah perbezaan antara fail npm dan npm.cmd dalam direktori pemasangan nodejs? Apr 21, 2024 am 05:18 AM

Apakah perbezaan antara fail npm dan npm.cmd dalam direktori pemasangan nodejs?

Apakah pembolehubah global dalam nodejs Apakah pembolehubah global dalam nodejs Apr 21, 2024 am 04:54 AM

Apakah pembolehubah global dalam nodejs

Adakah nodejs bahasa pembangunan bahagian belakang? Adakah nodejs bahasa pembangunan bahagian belakang? Apr 21, 2024 am 05:09 AM

Adakah nodejs bahasa pembangunan bahagian belakang?

Adakah terdapat perbezaan besar antara nodejs dan java? Adakah terdapat perbezaan besar antara nodejs dan java? Apr 21, 2024 am 06:12 AM

Adakah terdapat perbezaan besar antara nodejs dan java?

Mana satu untuk dipilih antara nodejs dan java? Mana satu untuk dipilih antara nodejs dan java? Apr 21, 2024 am 04:40 AM

Mana satu untuk dipilih antara nodejs dan java?

See all articles