Rumah  >  Artikel  >  hujung hadapan web  >  Pengenalan pertama kepada Node.js_node.js

Pengenalan pertama kepada Node.js_node.js

WBOY
WBOYasal
2016-05-16 16:37:441315semak imbas

1. Apakah itu Node.js

[1]Node ialah jurubahasa JavaScript bahagian pelayan, tetapi jika anda benar-benar berpendapat bahawa pelajar yang mahir dalam JavaScript boleh menguasainya dengan mudah dengan mempelajari Node, maka anda silap: Saya tidak tahu sama ada air itu dalam atau tidak, tetapi tidak cetek.

[2] Matlamat Node adalah untuk membantu pengaturcara membina aplikasi berskala tinggi dan menulis kod yang boleh mengendalikan berpuluh-puluh ribu sambungan serentak ke mesin fizikal. Mengendalikan konkurensi tinggi dan I/O tak segerak adalah salah satu sebab mengapa Node menarik perhatian pembangun.

[3] Node sendiri menjalankan enjin JavaScript Google V8, jadi kelajuan dan prestasinya sangat baik, seperti yang anda boleh lihat dengan melihat chrome, dan semasa Node merangkumnya, ia juga meningkatkan keupayaannya untuk memproses data binari. Oleh itu, Node bukan sahaja menggunakan V8, tetapi juga mengoptimumkannya untuk menjadikannya lebih berkuasa dalam pelbagai persekitaran.

[4] Sambungan dan modul pihak ketiga memainkan peranan penting dalam penggunaan Node. Berikut juga akan memperkenalkan muat turun npm ialah alat pengurusan modul Gunakannya untuk memasang pelbagai pakej perisian Node (seperti ekspres, redis, dll.) dan menerbitkan pakej perisian yang anda tulis untuk Node.

2. pemasangan node.js

[1] Untuk platform windows, cuma muat turun dan pasang

[2] Lulus di bawah platform Linux:

wget http://nodejs.org/dist/v0.6.1/node-v0.10.31.tar.gz 
 tar zxvf node-v0.10.31.tar.gz 
 cd node-v0.10.31
 ./configure

3. Kes mudah

var http = require('http');
http.createServer(function (req, res) {
 res.writeHead(200, {'Content-Type': 'text/plain'});
 res.end('Hello World\n');
}).listen(3000, "127.0.0.1");
console.log('Server running at http://127.0.0.1:3000/');


"Hello World" boleh dilihat melalui akses pelayar.

Kenyataan:
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