Node.js ialah persekitaran masa jalan JavaScript yang sangat popular yang digunakan secara meluas dalam pembangunan aplikasi sebelah pelayan. Ciri utama Node.js ialah modulariti. Melalui modularisasi, kita boleh memecahkan aplikasi kepada komponen kecil yang boleh digunakan semula yang boleh digunakan oleh aplikasi dan pembangun lain. Sistem modul dan pengurus pakej Node.js menyediakan pembangun alat yang mudah tetapi berkuasa untuk mengurus dan mengekalkan kod dalam aplikasi mereka.
Sistem Modul Node.js
Sistem modul Node.js membenarkan anda membahagi kod kepada berbilang fail dan berkongsi data antara fail. Melakukannya menjadikan kod lebih jelas, lebih mudah diselenggara dan meningkatkan kebolehgunaan semula kod. Modul ialah unit terkecil dalam Node.js dan boleh menjadi satu fail atau gabungan berbilang fail.
Dalam Node.js, kami menggunakan fungsi memerlukan untuk memuatkan modul. Contohnya, jika terdapat modul yang dipanggil utils, kami boleh memuatkannya menggunakan kod berikut dalam fail lain:
const utils = require('./utils');
Kod ini akan menetapkan output modul utils kepada utils pembolehubah. Pada ketika ini, kita boleh menggunakan semua fungsi dan pembolehubah dalam modul utils dalam fail semasa.
Sistem modul Node.js menyokong dua jenis modul: modul teras dan modul fail.
Modul teras ialah modul terbina dalam Node.js dan boleh digunakan terus di mana-mana sahaja. Sebagai contoh, modul fs digunakan untuk operasi sistem fail dan modul http digunakan untuk mencipta pelayan web.
Modul fail ialah modul yang ditulis oleh pembangun sendiri dan dimuatkan melalui fungsi memerlukan. Modul fail biasanya mengandungi kod untuk fungsi tertentu, biasanya disusun ke dalam fail berasingan.
Pengurus Pakej Node.js
Pakej ialah mekanisme untuk mengatur berbilang modul bersama-sama untuk perkongsian. Dalam Node.js, menggunakan pakej membolehkan anda menyusun semua kod yang berkaitan bersama-sama, menjadikannya lebih mudah untuk diurus dan diselenggara.
Pengurus pakej untuk Node.js ialah npm. npm ialah pengurus pakej dalam ekosistem Node.js yang membenarkan pembangun menggunakan pakej atau modul yang ditulis oleh pembangun lain dalam projek mereka. npm menyediakan alat baris arahan untuk mencari dan memasang pelbagai pakej dengan mudah.
Dalam Node.js, anda boleh menentukan pakej dengan menggunakan fail package.json. Fail package.json mengandungi beberapa maklumat asas, seperti nama pakej, versi, kebergantungan, dsb.
Kita boleh mencipta fail package.json baharu melalui arahan npm init. Perintah ini membimbing kita melalui semua maklumat yang diperlukan untuk menghasilkan fail package.json yang betul.
Dalam fail package.json, kami boleh menentukan kebergantungan pakej ini, serta menggunakan pelbagai ciri lain yang disediakan oleh npm.
Sebagai contoh, jika kami ingin memasang pakej yang dipanggil lodash dalam projek kami, kami boleh menggunakan arahan berikut:
npm install lodash
Selepas pemasangan selesai, kami boleh memperkenalkan pakej dalam kod kami, sama seperti menggunakan modul fail:
const _ = require('lodash');
Sistem modul dan pengurus pakej Node.js menyediakan pembangun alat yang sangat mudah untuk mengurus dan mengekalkan kod dalam aplikasi mereka. Menggunakannya, kami boleh mengatur aplikasi kami dengan cepat dan berkongsi serta menggunakan semula kod kami dengan mudah.
Atas ialah kandungan terperinci Apakah yang dilakukan oleh modul dan pakej nodejs?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!