【发布时间】:2018-01-29 13:12:15
【问题描述】:
通过 socket.io 2.0 发送 JSON 数据时,有时我会收到错误“未处理的拒绝错误:整数不安全”。以下是发送导致此类错误的推文对象的示例。
示例代码: https://gist.github.com/whoisstan/dcba1471094b984514c436fd395364e2
我在节点 6.11.2 上使用这些包:
- “redis”:“^2.8.0”,
- “socket.io”:“~2.0”,
- “socket.io-redis”:“^5.1.0”
JSON 负载是否太大?如果是,如何约束有效载荷?
【问题讨论】:
-
理解和回答问题所需的代码必须粘贴到您的实际问题中,而不仅仅是通过链接获得。这是因为链接有随时间变化或消失的习惯,使得问题无法作为长期参考。请将代码的相关部分直接添加到您的问题中,然后适当地格式化它们。
-
这个 JSON 的来源是什么?它来自哪里?
-
它直接来自 twitter api,这就是为什么我很困惑它不能很好地作为 socketio 有效负载。
-
Twitter 本身解释了我在回答中链接的开发文档中的问题。你在 node.js 中解析这个吗?什么版本?
-
我是一个从 twitter 中检索数据的人,在它周围放一个信封,然后把它放在 mongodb 中,排队。在该过程中没有编码问题。仅在通过 socket2 发送时。
标签: javascript socket.io socket.io-redis