我试图在本地计算机上使用hubot + slack。 安装了hubot和slack客户端。 运行:
bin \ hubot -a slack
并出现错误(在向脚本添加日志消息之后)
INFO Connecting ...
INFO {ok:false,错误:{[错误:套接字挂断]代码: ' ECONNRESET' }}
从读取node_modules \ slack-client \ src \ client.js中的代码 发现问题发生在POST请求中:
Client.prototype.login = function() {
this.logger.info('Connecting...');
return this._apiCall('rtm.start', {
agent: 'node-slack'
}, this._onLogin); };
Client.prototype._apiCall = function(method, params, callback) {
var options, post_data, req;
params['token'] = this.token;
post_data = querystring.stringify(params);
options = {
hostname: this.host,
method: 'POST',
path: '/api/' + method,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': post_data.length
}
};
req = https.request(options);
试图这样做:Node.js POST causes [Error: socket hang up] code: 'ECONNRESET' 没有成功