SDK นี้ใช้โปรโตคอลฝั่งไคลเอ็นต์ Tinode สำหรับแอปพลิเคชันที่ใช้เบราว์เซอร์ ดูการทำงานจริงได้ที่ https://web.tinode.co/ และ https://sandbox.tinode.co/ (แหล่งเต็ม)
นี่ ไม่ใช่ โครงการแบบสแตนด์อโลน สามารถใช้ร่วมกับเซิร์ฟเวอร์ Tinode เท่านั้น
แพ็คเกจ NPM ที่เผยแพร่เป็นประจำอยู่ที่https://www.npmjs.com/package/tinode-sdk
คุณอาจรวม SDK แบบย่อส่วนแบบสแตนด์อโลนล่าสุดลงในไฟล์ html ของคุณเป็น
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.prod.js " >
</ script >
หรือในขณะที่กำลังพัฒนาเป็น
< script crossorigin =" anonymous "
src =" https://cdn.jsdelivr.net/npm/tinode-sdk/umd/tinode.dev.js " >
</ script >
SDK นี้มีวัตถุประสงค์เพื่อใช้ในเบราว์เซอร์ หากต้องการใช้ tinode-sdk
ในสภาพแวดล้อม Node JS (เช่น บนเซิร์ฟเวอร์) คุณต้องเติมผู้ให้บริการเครือข่าย เช่น ws และ xmlhttprequest หรือ xhr รวมถึง indexedDB
ด้วยบางสิ่งเช่น fake-indexeddb:
Tinode . setNetworkProviders ( require ( 'ws' ) , require ( 'xmlhttprequest' ) ) ;
Tinode . setDatabaseProvider ( require ( 'fake-indexeddb' ) ) ;
this . tinode = new Tinode ( ... ) ;
เพิ่ม URL.createObjectURL()
และวิธีการที่เกี่ยวข้องใน Node v16.7.0 SDK ไม่น่าจะทำงานได้อย่างถูกต้องกับ Node เวอร์ชันก่อนหน้า