使用時にコンソールエラーが発生するルートに基本認証があります。ヘッダーを設定できません
Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:356:11)
at ServerResponse.header
"if"ステートメントがtrue(ifステートメント内のコードが実行されている)の場合にのみ発生します。それが実行されないとき、私はエラーを取得していないし、 "ホーム"ビューはエラーなしでレンダリングします。
routes.get('/scan', (req, res, next) => {
const orderID = req.query.order;
const token = req.query.token;
if (!hasAccess(token))
res.status(401).send('Unauthorized');
res.render('home', {order});
});
'res.status(401).send(「不正な」)の後に返すようにコードを更新;'そうしないと、すべての応答を送信しようとすると、ページをレンダリングします時間。 – Ken