Этот репозиторий содержит код сервера и клиента с использованием языка TypeScript
Прочитайте сообщение в блоге с подробной информацией об этом проекте: приложения в реальном времени с TypeScript: Интеграция веб -разрывов, узлов и угловых
Попробуйте Live Demo: https://typescript-chat.firebaseapp.com
Во -первых, убедитесь, что у вас установлено следующее:
После этого используйте Git bash , чтобы запустить все команды, если вы находитесь на платформе Windows.
Чтобы начать использование проекта:
$ git clone https://github.com/luixaviles/socket-io-typescript-chat.git
$ cd socket-io-typescript-chat Чтобы запустить сервер локально, просто установите зависимости и запустите задачу gulp , чтобы создать сборку:
$ cd server
$ npm install -g gulp-cli
$ npm install
$ gulp build
$ npm start Сервер socket.io будет работать на порту 8080
При npm start эта папка использует Nodemon, который автоматически перезагрузит сервер после изменения и сохраняет свой файл TypeScript. Наряду с Nodemon, есть также задача gulp watch , которую вы можете запустить для перезагрузки файлов, но это не обязательно и предоставляется просто в качестве альтернативы обучения.
Откройте другое окно командной строки и запустите следующие команды:
$ cd client
$ npm install
$ ng serveТеперь откройте свой браузер в следующем URL: http: // localhost: 4200
Посмотрите на страницу вики для получения более подробной информации о развертывании на Heroku и Zeit.co
Не стесняйтесь обновлять эту страницу и Readme, если вы добавите любую другую платформу для развертывания!
Сообщество с открытым исходным кодом потрясающее! Если вы работаете в вилке с другим техническим стеком, добавьте ссылку на свой проект здесь:
| Функции | Автор | Статус |
|---|---|---|
| React + TypeScript + клиент Material-UI | Нильшартманн | В ходе выполнения |
Вклады высоко ценятся. Вы можете внести свой вклад, добавив поддержку i18n с вашим языком, разделом тестирования или любой другой функцией.
| Luixaviles | Hughanderson4 | Ультраруннер | Theidinside | Кармиус | Хелми |
| Ты |
Грань