Sebagian besar blok fungsional nodej ada dalam bentuk modul.
Biasanya akan ada indeks entri terpadu.js, dan kemudian modul yang berbeda dipanggil untuk menyelesaikan fungsi yang kita butuhkan.
Pertama -tama mari kita lihat cara mengubah server.js menjadi modul untuk file utama index.js yang akan digunakan.
Salinan kode adalah sebagai berikut:
var http = membutuhkan ("http");
...
http.createServer (...);
"HTTP" adalah modul yang dilengkapi dengan nodeJS. Kami memintanya dalam kode kami dan menetapkan nilai pengembalian ke variabel lokal. Kita dapat menggunakan variabel ini untuk memanggil objek metode publik yang disediakan oleh modul HTTP. Nama variabel tidak diperbaiki. Anda dapat menyebutkan variabel ini sesuai dengan preferensi Anda. Namun, saya sarankan menggunakan nama modul secara langsung sebagai nama variabel, yang dapat membuat kode lebih mudah dibaca.
Kami mengubah kode di server.js dengan cara ini, kami memasukkan kode ke fungsi start (), dan memberikan kode ke referensi halaman lain melalui eksposur.
Salinan kode adalah sebagai berikut:
var http = membutuhkan ("http");
fungsi start () {
function onRequest (request, response) {
console.log ("permintaan diterima.");
response.writeHead (200, {"tipe konten": "teks/polos"});
response.write ("halo dunia");
response.end ();
}
http.createServer (onRequest) .listen (8888);
Console.log ("Server telah dimulai.");
}
Exports.start = Mulai;
Dengan cara ini, kami sekarang dapat membuat file index.js utama kami dan memulai http kami di dalamnya, meskipun kode server masih ada di server.js.
Buat file index.js dan tulis yang berikut:
Salinan kode adalah sebagai berikut:
var server = membutuhkan ("./ server");
server.start ();
Jalankan Node Index.js
Melakukan hal itu memungkinkan Anda untuk menempatkan berbagai bagian aplikasi ke dalam file yang berbeda dan menghubungkannya bersama dengan menghasilkan modul.
Kita perlu belajar tentang perutean di bagian selanjutnya