【发布时间】:2013-08-08 20:33:13
【问题描述】:
大家好,我试图发送如下回复
exports.zipfile = function(req, res) {
var zip = new require('node-zip')()
zip.file('zipfile.file', 'hello there')
var data = zip.generate({
type : 'string'
})
var archiver = require('archiver');
var fs = require('fs');
var StringStream = require('string-stream');
http.createServer(function(request, response) {
var dl = archiver('zip')
dl.pipe(response)
dl.append(new fs.createReadStream('/qtiexp/routes/zipfile.xml'), {
name : 'YoDog/SubFolder/static.txt'
})
dl.append(new StringStream("Ooh dynamic stuff!"), {
name : 'YoDog/dynamic.txt'
})
dl.finalize(function(err) {
if (err)
res.send(200000)
})
}).listen(13000);
};
但我仍然听到 Eaddrinuse 错误 我想将 xml zipfile 作为 res 从 nodejs 发送到前端
【问题讨论】:
-
EADDRINUSE是当您有另一个进程在同一个端口上侦听时引起的。 -
但我在不同的服务器上运行服务器,一个是 3000,另一个是 13000
-
检查每个服务器中的其他进程然后...
-
检查过但同样的错误
-
使用
netstat查看还有谁在监听13000端口。
标签: node.js