ที่เก็บนี้มีรหัสเซิร์ฟเวอร์และไคลเอนต์โดยใช้ภาษา TypeScript
อ่านโพสต์บล็อกพร้อมรายละเอียดเกี่ยวกับโครงการนี้: แอพเรียลไทม์กับ TypeScript: การรวมซ็อกเก็ตเว็บและ Angular
ลอง 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
ลองดูหน้า Wiki สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการปรับใช้กับ Heroku และ Zeit.co
อย่าลังเลที่จะอัปเดตหน้านั้นและ readme หากคุณเพิ่มแพลตฟอร์มอื่น ๆ สำหรับการปรับใช้!
ชุมชนโอเพ่นซอร์สยอดเยี่ยมมาก! หากคุณทำงานในส้อมกับสแต็คเทคโนโลยีอื่น ๆ โปรดเพิ่มการอ้างอิงของโครงการของคุณที่นี่:
| คุณสมบัติ | ผู้เขียน | สถานะ |
|---|---|---|
| React + typeScript + Material-UI ไคลเอ็นต์ | Nilshartmann | การดำเนินการ |
การมีส่วนร่วมได้รับการชื่นชมอย่างมาก คุณสามารถมีส่วนร่วมได้โดยการเพิ่มการสนับสนุน i18n ด้วยภาษาของคุณส่วนการทดสอบหรือคุณสมบัติอื่น ๆ
| Luixaviles | Hughanderson4 | ultrarunner | Theidinside | คาร์มิอุส | Hellmy |
| คุณ |
มิกซ์