Rumah > hujung hadapan web > tutorial js > Bina aplikasi sembang masa nyata dengan penolak dan vue.js

Bina aplikasi sembang masa nyata dengan penolak dan vue.js

Joseph Gordon-Levitt
Lepaskan: 2025-02-14 10:12:12
asal
332 orang telah melayarinya

Tutorial ini membimbing anda melalui membina aplikasi sembang masa nyata menggunakan Vue.js dan perkhidmatan chatkit penolak. Kami akan memberi tumpuan kepada bahagian depan, memanfaatkan keupayaan back-end Chatkit untuk pengurusan pengguna dan penciptaan bilik.

Build a Real-time Chat App with Pusher and Vue.js

Ciri -ciri Utama:

    Multi-Channel/Sokongan Bilik.
  • pengesanan kehadiran anggota masa nyata.
  • penunjuk menaip.

Prasyarat:

Intermediate to Advanced Vue.js, Vuex, dan kerangka CSS (seperti bootstrap-vue yang digunakan di sini) pengetahuan diandaikan. Node.js dan Vue CLI mesti dipasang:

npm install -g @vue/cli
Salin selepas log masuk

Persediaan Projek:

  1. Buat projek vue.js:

    vue create vue-chatkit
    Salin selepas log masuk
    Pilih Pemilihan Ciri Manual dan pilih Babel, Vuex, dan Vue Router.

  2. Pasang kebergantungan:

    npm i @pusher/chatkit-client bootstrap-vue moment vue-chat-scroll vuex-persist
    Salin selepas log masuk
  3. Buat struktur dan fail folder yang diperlukan (seperti yang ditunjukkan dalam imej tutorial asal). Muat turun

    dan loading.css dari loading.io dan letakkannya di loading-btn.css. src/assets/css

persediaan chatkit:

    Buat contoh Chatkit di laman web Pusher.
  1. Buat pengguna (mis., "John," "Garam," "Hunt") dan bilik (mis., "Umum," "Senjata," "Pertempuran") di Konsol Chatkit.
  2. Nota
  3. Instance Locator
  4. dan URL TOKEN TOKEN URL dari Tab tab. Dayakan pembekal token ujian .

Build a Real-time Chat App with Pusher and Vue.js Pemboleh ubah persekitaran:

Buat fail di akar projek dan tambah:

.env.local

vue.js Development:
<code>VUE_APP_INSTANCE_LOCATOR=<your_instance_locator>
VUE_APP_TOKEN_URL=<your_token_url>
VUE_APP_MESSAGE_LIMIT=10</code>
Salin selepas log masuk

Butir Tutorial Penciptaan Komponen VUE (LoginForm, Chatnavbar, Roomlist, UserList, Messagelist, MessageForm) dan integrasi mereka dengan VUEX untuk Pengurusan Negeri. Kod untuk komponen ini, bersama -sama dengan tindakan dan mutasi VUEX, diterangkan secara meluas dalam tutorial asal. Proses ini melibatkan penyambungan kepada chatkit, melanggan bilik, mengendalikan mesej, perubahan kehadiran, dan penunjuk menaip. Penyambungan semula selepas penyegaran halaman dan pengendalian ralat juga dilaksanakan.

Tutorial disimpulkan dengan seksyen FAQ yang komprehensif yang menangani pelbagai aspek membina aplikasi sembang masa nyata dengan Vue.js dan penolak. Kod lengkap boleh didapati di GitHub (pautan yang disediakan dalam tutorial asal). Ingatlah untuk menggantikan nilai tempat letak dengan kelayakan Chatkit sebenar anda.

Atas ialah kandungan terperinci Bina aplikasi sembang masa nyata dengan penolak dan vue.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan