【发布时间】:2016-06-04 10:52:51
【问题描述】:
我在尝试从 Slack 连接到 RTM API 时遇到了最奇怪的错误。
我正在节点中实现一个简单的机器人,并且我正在使用 socket.io 来处理 Web 套接字连接。但是,它总是抛出错误{ [Error: xhr poll error] type: 'TransportError', description: 404 }
我的代码如下所示:
requester.GET({target: 'https://slack.com/api/rtm.start'}, [{key: 'token', value: config.token}], function(data) {
data = JSON.parse(data)
if (data.ok) {
let socket = require('socket.io-client')(data.url)
socket.on('connect', function(){})
socket.on('event', function(data){})
socket.on('disconnect', function(){})
socket.on('connect_error', function(err) {
console.log(err)
})
} else {
console.log(data)
}
})
requester 是我自己编写的一个文件,处理简单的 HTTP 调用,比如这里的 GET。
问题是,我在使用 Slack 返回的 URL 时得到它,那为什么我得到一个代码 404 ?我做错了什么?
【问题讨论】: