我正面临着PdfKit的奇怪行为。我使用的是Nodejs和Express。当我调用生成PDF的路线时,路线本身会被调用两次,我不明白为什么。
以下是重新创建此内容的最小代码:
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');
});
在终端中,我有这些日志,只从浏览器刷新页面一次:
node tmp/server.js
started
Route called with referer undefined
Route called with referer http://127.0.0.1:7373/
任何人都知道为什么这个路线会被自动调用一次?