يحتوي هذا المستودع على رمز جانبي للخادم والعميل باستخدام لغة TypeScript
اقرأ منشور المدونة مع تفاصيل حول هذا المشروع: تطبيقات الوقت الحقيقي مع TypeScript: دمج مآخذ الويب ، العقدة والزاوية
جرب العرض التوضيحي المباشر: 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 Server على المنفذ 8080
عند تشغيل npm start ، يقوم هذا المجلد بالتعزيز NODEMON الذي سيقوم تلقائيًا بإعادة تحميل الخادم بعد إجراء تغيير وحفظ ملف TypeScript الخاص بك. جنبا إلى جنب مع Nodemon ، هناك أيضًا مهمة gulp watch التي يمكنك تشغيلها لإعادة تحميل الملفات ولكنها ليست ضرورية ويتم توفيرها فقط كبديل تعليمي.
افتح نافذة سطر الأوامر الأخرى وقم بتشغيل الأوامر التالية:
$ cd client
$ npm install
$ ng serveافتح الآن متصفحك في عنوان URL التالي: http: // localhost: 4200
ألقِ نظرة على صفحة Wiki للحصول على مزيد من التفاصيل حول النشر على Heroku و Zeit.co
لا تتردد في تحديث تلك الصفحة وإعادة قراءة إذا قمت بإضافة أي منصة أخرى للنشر!
مجتمع المصدر المفتوح رائع! إذا كنت تعمل في شوكة مع مكدس تقني آخر ، فيرجى إضافة مرجع مشروعك هنا:
| سمات | مؤلف | حالة |
|---|---|---|
| React + TypeScript + Material-Ui Client | نيلشارتمان | في تَقَدم |
المساهمات موضع تقدير كبير. يمكنك المساهمة بإضافة دعم i18n مع لغتك أو قسم الاختبار أو أي ميزة أخرى.
| Luixaviles | هيغاندرسون 4 | المتطرف | ثيدينسايد | كارميوس | هيلمي |
| أنت |
معهد ماساتشوستس للتكنولوجيا