콘솔 오류가 발생했을 때 루트에 몇 가지 기본 인증이 있습니다.헤더를 설정할 수 없습니다.
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