我正在使用节点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
答案 0 :(得分:0)
关闭线程,回答
发现了这个问题。由于github.com/LearnBoost/knox/issues/56中提到的问题,它正在发生。 Windows路径问题不正确,这就是它在内部抛出403的原因。