-1

こんにちは、私は以下のように応答を送信しようとしました

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 を nodejs からフロント エンドに res として送信したい

4

1 に答える 1

0

ポートを使用しているプロセスを見つけるには、netstat を使用します。

$ netstat -onp tcp
Proto  Local Address          Foreign Address        State           PID
TCP    127.0.0.1:60472        127.0.0.1:62522        ESTABLISHED     408
TCP    127.0.0.1:62522        127.0.0.1:60472        ESTABLISHED     1204

$

grep を使用して絞り込むこともできます。

$ netstat -onp tcp | grep 13000
TCP    127.0.0.1:13000        127.0.0.1:62522        ESTABLISHED     408

$
于 2013-08-08T12:33:13.967 に答える