Dieses Tutorial führt Sie durch den Bau einer Echtzeit-Chat-Anwendung mit Vue.js und dem Chatkit-Dienst von Pusher. Wir konzentrieren uns auf das Front-End und nutzen die Back-End-Funktionen von Chatkit für die Benutzerverwaltung und die Erstellung von Raum.
Schlüsselmerkmale:
Voraussetzungen:
Intermediat in Advanced Vue.js, Vuex und ein CSS-Framework (wie hier verwendete Bootstrap-Vue) wird angenommen. Node.js und Vue CLI müssen installiert werden:
npm install -g @vue/cli
Projekt -Setup:
Erstellen Sie ein Vue.js -Projekt:
vue create vue-chatkit
Wählen Sie manuelle Feature -Auswahl und wählen Sie Babel, Vuex und Vue -Router.
Abhängigkeiten installieren:
npm i @pusher/chatkit-client bootstrap-vue moment vue-chat-scroll vuex-persist
Erstellen Sie die erforderliche Ordnerstruktur und -dateien (wie im Bild des ursprünglichen Tutorials gezeigt). Laden Sie loading.css
und loading-btn.css
vom Laden.io herunter und platzieren Sie sie in src/assets/css
.
chatkit setup:
Umgebungsvariablen:
Erstellen Sie eine -Datei im Projektstamm und fügen Sie: .env.local
hinzu
<code>VUE_APP_INSTANCE_LOCATOR=<your_instance_locator> VUE_APP_TOKEN_URL=<your_token_url> VUE_APP_MESSAGE_LIMIT=10</code>
vue.js Entwicklung:
Die Tutorial enthält die Erstellung von VUE -Komponenten (LoginForm, Chatnavbar, Raumliste, Benutzerliste, Messagelist, MessageForm) und deren Integration in Vuex für die staatliche Verwaltung. Der Code für diese Komponenten zusammen mit den Vuex -Aktionen und -Mutationen wird im ursprünglichen Tutorial ausführlich beschrieben. Der Prozess beinhaltet eine Verbindung zu Chatkit, Abonnieren von Räumen, Handhabungsnachrichten, Präsenzänderungen und Schreibindikatoren. Wiederverbindung nach den Aktualisierungen und Fehlerbehandlung werden ebenfalls implementiert.Das Tutorial endet mit einem umfassenden FAQ-Abschnitt, in dem verschiedene Aspekte des Erstellens von Chat-Anwendungen in Echtzeit mit Vue.js und Pusher angesprochen werden. Der komplette Code ist auf GitHub verfügbar (Link im Original -Tutorial). Denken Sie daran, Platzhalterwerte durch Ihre tatsächlichen Chatkit -Anmeldeinformationen zu ersetzen.
Das obige ist der detaillierte Inhalt vonErstellen Sie eine Echtzeit-Chat-App mit Pusher und Vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!