Morgan과 Express.js를 사용하고 있으며 Morgan이 오류 302 (리디렉션 됨)을 반환하는 요청을 로깅하기 때문에 내 미들웨어에 문제가 있다고 생각합니다. 미들웨어는 오류를 포착하여 오류 페이지로 리디렉션합니다.Express.js 전용 로깅 실패한 Morgan Logger
저는 모든 미들웨어 재즈를 Express.js에 새로 소개했습니다. 그래서 어떤 도움을 주시면 감사하겠습니다. 감사!
var http = require('http')
, express = require('express')
, app = express()
, logger = require('morgan');
app.use(express.static(__dirname + '/public'));
app.use(logger());
var server = http.createServer(app);
server.listen(8888);
// Handle 404
app.use(function(req, res) {
res.status(404).redirect('/error/404.html');
});
// Handle 500
app.use(function(error, req, res, next) {
res.status(500).redirect('/error/500.html');
});
관련 html 오류 파일을 렌더링/전송하는 대신 리디렉션하는 이유는 무엇입니까? 'res.status (500) .render ('505_template'); '등과 같은 것? –
[시도해 보았습니다.] (http://stackoverflow.com/questions/24210130/error-404-page-not-working-with-express) :/내 문제는 무엇인지 알고 있습니까? 'app.render()'에 대한 인수는 .html 파일에 대한 경로입니다. 맞습니까? @MattBakaitis – jczimm