2016-07-29 16 views
0

私はPdfKitで奇妙な動作に直面しています。私はNodejsとExpressを使用しています。 PDFを生成するルートを呼び出すと、ルート自体が2回呼び出されますが、理由はわかりません。クライアントに返信としてPDFを送信

node tmp/server.js 
started 
Route called with referer undefined 
Route called with referer http://127.0.0.1:7373/ 

誰もがなぜ知っている:私は、ブラウザからの一度だけのページをリフレッシュし、これらのログを持って、ターミナルで

var express = require('express'), 
    app = express(); 

app.get('/', function (req, res) { 
    console.log('Route called with referer', req.headers.referer); 

    var PdfDocument = require('pdfkit'), 
     doc = new PdfDocument(); 

    doc.pipe(res); 
    doc.addPage(); 
    doc.end(); 
}); 

app.listen(7373, function() { 
    console.log('started'); 
}); 

:以下

は、これを再作成する最小のコードですルートはもう一度自動的に呼び出されますか?

+0

@cartant、タイトルからタグを削除するためだけに編集行為を行ってはいけません。これは、実際にそれらを改善することなく、フロントページにポストバックする必要がなくなります。投稿を編集する場合は、すべてを修正し、投稿がフロントページにバンプする場合にのみ行うようにしてください。 – Adriaan

+0

@Adriaan理解済み – cartant

答えて

0

いくつかの分析の後、ブラウザのPDFビューアが2番目の呼び出しを開始することがわかりました。 wgetまたはcurlを使用すると、通話とログが1つしか表示されません。したがって、ブラウザからページを表示するときにコードが2回解析されることに注意してください。

関連する問題