socket在node.js中挂断

时间:2012-03-06 17:40:52

标签: node.js amazon-s3 request socket.io

我正在使用节点0.6.10版本,我在将文件上传到亚马逊S3时遇到错误。 我正在使用knox(@ 0.0.9)模块和请求(@ 2.9.153)。

[2012-03-06 22:33:34.251] [ERROR] xyxyxyxy- Error uploading to S3: Error: soc
ket hang up
    at createHangUpError (http.js:1104:15)
    at Socket.<anonymous> (http.js:1207:27)
    at Socket.emit (events.js:88:20)
    at Array.0 (net.js:320:10)
    at EventEmitter._tickCallback (node.js:192:40)

另外,我检查了我在以下模块中有http.js,但没有一个有setTimeout(做了一个grep)。

./express/lib/http.js
./express/node_modules/connect/lib/http.js
./socket.io/lib/transports/http.js

我发现在同一个问题上有几个帖子,看起来问题已在某些旧版本中得到修复。我使用的是旧版本吗? 这是我的完整node_modules:

├── async@0.1.8
├─┬ express@2.5.8
│ ├─┬ connect@1.8.5
│ │ ├── formidable@1.0.9
│ │ └── qs@0.4.2
│ ├── mime@1.2.4
│ ├── mkdirp@0.3.0
│ └── qs@0.4.2
├─┬ glossary@0.1.1
│ ├─┬ natural@0.0.69
│ │ ├── apparatus@0.0.6
│ │ ├── sylvester@0.0.21
│ │ └── underscore@1.3.1
│ ├── pos@0.1.1
│ └── underscore@1.1.7
├─┬ jade@0.20.0
│ ├── commander@0.2.1
│ └── mkdirp@0.3.0
├── knox@0.0.9
├── log4js@0.4.1
├─┬ mongoose@2.5.9
│ ├── hooks@0.1.9
│ └── mongodb@0.9.7-3-5
├─┬ nodemailer@0.3.6
│ ├─┬ mailcomposer@0.1.7
│ │ └── mimelib-noiconv@0.1.6
│ └─┬ simplesmtp@0.1.13
│   └── rai@0.1.6
├── redis@0.7.1
├── request@2.9.153
├─┬ socket.io@0.9.0
│ ├── policyfile@0.0.4
│ ├── redis@0.6.7
│ └─┬ socket.io-client@0.9.0
│   ├── uglify-js@1.2.5
│   ├─┬ ws@0.4.0
│   │ ├── commander@0.5.0
│   │ └── options@0.0.2
│   └── xmlhttprequest@1.2.2
└── yql@0.4.6

1 个答案:

答案 0 :(得分:0)

关闭线程,回答

发现了这个问题。由于github.com/LearnBoost/knox/issues/56中提到的问题,它正在发生。 Windows路径问题不正确,这就是它在内部抛出403的原因。