چگونه از Socket.IO در TypeScript با Visual Studio Code استفاده کنیم؟
من به دنبال یک مثال ساده هستم که نشان دهد چگونه میتوان Socket.IO را با TypeScript در حالی که از Visual Studio Code استفاده میکنم، راهاندازی کرد. من روی Node.js اجرا میکنم.
من فایل d.ts مربوط به socket.io را نصب کردهام و در پوشهی typings ظاهر شده است.
cd src/
tsd query socket.io --action install
من socket.io را به dependencies در فایل package.json اضافه کردهام.
"dependencies": {
"socket.io" : "*"
}
دستور npm install را اجرا کنید، و فایلهای پکیج در دایرکتوری node_modules نمایش داده میشوند.
سپس سعی میکنم socket.io را در تایپاسکریپت وارد کنم، و اینجاست که نمیدانم چه کار میکنم. من این را امتحان کردم:
import * as sio from 'socket.io';
او درباره چیزی شکایت نمیکند، اما وقتی فقط میخواهم از sio استفاده کنم، هیچ IntelliSense به من نمیدهد. بنابراین احساس میکنم که کار اشتباهی انجام دادهام.
آیا این import درست است؟ آیا مثالهای بهروزی وجود دارد؟
پاسخ شماره ۱
import * as sio از 'socket.io';
این ایمپورت درست است. میتوانید استفاده آن را در اینجا ببینید: https://github.com/TypeScriptBuilder/tsb/blob/ac87f359201a25e1bbb44f72093487348f3d28d3/src/socketLib/socketLibServer.ts#L2 سعی کنید VS Code را مجدداً راهاندازی کنید.
آیا مثالهای بهروز وجود دارد؟
من اینجا از socket.io بهطور گسترده استفاده میکنم: https://github.com/TypeScriptBuilder/tsb