Rumah > hujung hadapan web > tutorial js > Buat pelayan nodejs dengan mudah (3): Code modularization_node.js

Buat pelayan nodejs dengan mudah (3): Code modularization_node.js

WBOY
Lepaskan: 2016-05-16 16:25:52
asal
1290 orang telah melayarinya

Kebanyakan blok fungsi nodej wujud dalam bentuk modul.

Biasanya terdapat index.js pintu masuk bersatu, dan kemudian modul berbeza dipanggil untuk melengkapkan fungsi yang kami perlukan.

Mari kita lihat dahulu cara menukar server.js menjadi modul untuk digunakan oleh fail utama index.js.

Salin kod Kod adalah seperti berikut:

var http = memerlukan("http");
...
http.createServer(...);

"http" ialah modul yang disertakan dengan nodejs Kami memintanya dalam kod kami dan memberikan nilai pulangan kepada pembolehubah setempat. Kami boleh menggunakan pembolehubah ini untuk memanggil objek kaedah awam yang disediakan oleh modul http Nama pembolehubah tidak tetap Anda boleh menamakan pembolehubah ini mengikut pilihan anda. yang boleh menjadikan kod Lebih mudah dibaca.

Mari tukar kod dalam server.js dengan cara ini Kami meletakkan kod dalam fungsi start() dan menyediakan kod ke halaman lain untuk rujukan melalui eksport.

Salin kod Kod adalah seperti berikut:

var http = memerlukan("http");
fungsi mula() {
fungsi onRequest(permintaan, respons) {
console.log("Permintaan diterima.");
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}
http.createServer(onRequest).listen(8888);
console.log("Pelayan telah bermula.");
}
exports.start = mula;

Dengan ini, kami kini boleh mencipta fail utama kami index.js dan memulakan HTTP kami di dalamnya, walaupun kod pelayan masih dalam server.js.

Buat fail index.js dan tulis kandungan berikut:

Salin kod Kod adalah seperti berikut:

var pelayan = memerlukan("./server");
server.start();

Laksanakan nod index.js

Dengan cara ini anda boleh meletakkan bahagian aplikasi yang berlainan ke dalam fail yang berbeza dan menyambungkannya bersama-sama dengan menjana modul.

Dalam bahagian seterusnya kita akan belajar tentang penghalaan

Label berkaitan:
sumber:php.cn
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