Hari ini saya akan melaksanakan ruang sembang ringkas, menggunakan nodejs di latar belakang dan socket.io untuk berkomunikasi antara pelanggan dan pelayan Ini adalah rangka kerja websocket yang agak matang.
Kerja awal
1. Pasang ekspres dan gunakannya untuk mengehoskan halaman socket.io dan statik
2. Pasang socket.io, perintah npm install socket.io --save.
Tulis kod pelayan
Mula-mula kami mengehoskan tapak web melalui ekspres dan melampirkannya pada contoh socket.io, kerana socket.io memerlukan protokol http untuk sambungan awal
app.use(express.static(__dirname));
var pelayan = app.listen(8888);
var ws = io.listen(server);
Memandangkan pelanggan dikenal pasti dengan nama panggilan, pelayan memerlukan fungsi untuk mengesan nama panggilan pendua
Memandangkan pelayan menggunakan rangka kerja websokcet pihak ketiga, halaman hujung hadapan perlu merujuk kod klien socket.io secara berasingan Fail sumber boleh didapati dalam modul socket.io Laluan di bawah Windows ialah node_modulessocket. ionode_modulessocket.io-clientdist Berikut ialah Untuk pembangunan dan versi termampat, hanya sebut versi pembangunan secara lalai.
Hujung hadapan terutamanya mengendalikan semakan nama panggilan input dan pemprosesan mesej Kod lengkap adalah seperti berikut: