socket.io - 如何使用 Visual Studio Code 在 TypeScript 中使用 Socket.IO?

标签 socket.io typescript visual-studio-code

我正在寻找一个简单示例,说明如何在使用 Visual Studio Code 时让 Socket.IO 与 TypeScript 一起工作。我在 Node.js 上运行。

我已经为 socket.io 安装了 d.ts,它出现在 typings 文件夹中。

cd src/
tsd query socket.io --action install

我已将 socket.io 添加到 package.json 依赖项中。

"dependencies": {
    "socket.io" : "*"
}

运行npm install,包文件显示在node_modules目录下。

然后我尝试在 TypeScript 中导入 socket.io,但我不知道自己在做什么。我试过这个:

import * as sio from 'socket.io';

它不会提示任何事情,但是当我只是使用 sio 时,它不会给我任何 IntelliSense。所以我觉得我做错了什么。

这是正确的 import 吗?周围是否有任何最新的示例?

最佳答案

import * as sio from 'socket.io';

这是正确的导入。你可以在这里看到它的使用:https://github.com/TypeScriptBuilder/tsb/blob/ac87f359201a25e1bbb44f72093487348f3d28d3/src/socketLib/socketLibServer.ts#L2尝试重新启动 VS 代码。

Are there any up to date examples around?

我在这里大量使用 socket.io:https://github.com/TypeScriptBuilder/tsb

关于socket.io - 如何使用 Visual Studio Code 在 TypeScript 中使用 Socket.IO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258935/

相关文章:

node.js - 如何使用 Express post 请求发出 Socket.io 或 Sockjs?

javascript - 编译 TypeScript 时出现 Ionic 2 语法错误

java - VSCode : disable Java linting

visual-studio-code - 在 VSCode 中匹配精确的字符串或单词

typescript - 无法调用或构造命名空间样式的导入,并且会导致运行时失败

flutter - VS Code 和 Flutter/Dart、小部件自动完成功能不起作用

javascript - 聊天中带有 "/w"的 Nodejs 私信

javascript - 使用nodejs和socket io在flash中保存png图像

c - 使用delay()时Arduino Socket.io显示已断开连接

node.js - 升级后 eslint 说 NodeJS 未定义