Dieses Repository enthält Server- und Client -Nebencode mithilfe der TypeScript -Sprache
Lesen Sie den Blog -Beitrag mit Details zu diesem Projekt: Echtzeit -Apps mit TypeScript: Integrieren von Webbindungen, Knoten und Angular
Probieren Sie Live Demo: https://typescript-chat.firebaseApp.com
Stellen Sie zunächst sicher, dass Sie die folgenden Installation haben:
Verwenden Sie danach Git bash , um alle Befehle auszuführen, wenn Sie auf der Windows -Plattform sind.
Um die Projektnutzung zu starten:
$ git clone https://github.com/luixaviles/socket-io-typescript-chat.git
$ cd socket-io-typescript-chat Um den Server lokal auszuführen, installieren Sie einfach Abhängigkeiten und führen Sie gulp -Aufgabe aus, um einen Build zu erstellen:
$ cd server
$ npm install -g gulp-cli
$ npm install
$ gulp build
$ npm start Der socket.io -Server wird auf Port 8080 ausgeführt
Wenn Sie npm start ausführen, nutzt dieser Ordner Nodemon, der den Server automatisch neu lädt, nachdem Sie eine Änderung vorgenommen und Ihre Typscript -Datei speichern. Zusammen mit Nodemon gibt es auch eine gulp watch -Uhrenaufgabe, die Sie ausführen können, um die Dateien neu zu laden, aber sie ist nicht erforderlich und wird lediglich als Unterrichtsalternative bereitgestellt.
Öffnen Sie ein anderes Befehlszeilenfenster und führen Sie die folgenden Befehle aus:
$ cd client
$ npm install
$ ng serveÖffnen Sie jetzt Ihren Browser in der folgenden URL: http: // localhost: 4200
Schauen Sie sich die Wiki -Seite an, um weitere Informationen über die Bereitstellung auf Heroku und Zeit.co zu erhalten.
Fühlen Sie sich frei, diese Seite zu aktualisieren und zu readme, wenn Sie eine andere Plattform für die Bereitstellung hinzufügen!
Die Open -Source -Community ist großartig! Wenn Sie in einer Gabel mit einem anderen Tech -Stack arbeiten, fügen Sie hier die Referenz Ihres Projekts hinzu:
| Merkmale | Autor | Status |
|---|---|---|
| React + TypeScript + Material-UI-Client | Nilshartmann | Im Gange |
Beiträge werden sehr geschätzt. Sie können einen Beitrag leisten, indem Sie i18n -Unterstützung zu Ihrer Sprache, dem Testabschnitt oder einer anderen Funktion hinzufügen.
| luixaviles | HugHanderson4 | Ultrarunner | theidinside | Carmius | Hölle |
| Du |
MIT