Do it Node.js express를 이용하여 서버 만들기 7편 오류페이지 만들기

2018. 3. 29. 19:24javascript/node.js

오류 페이지 만들기



보통의 사이트 들을 사용 중 404 또는 503에러 들이 발생하면 그 사이트의 고유의 에러 페이지가 발생한다. 그래서 우리도 404, 503같은 에러들이 발생했을 때 오류페이지를 만들어 보겠다.



express-error-handler 다운로드



var http = require('http'), express = require('express'), bodyParser = require('body-parser'),
    static = require('serve-static'), cookieParser = require('cookie-parser'), expressErrorHandler = require('express-error-handler')
    ,path = require('path'); //express-error-handler 불러옴

var app = express();
var router = express.Router();
app.use(cookieParser());
app.use('/',static(path.join(__dirname,'public')));
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())


http.createServer(app).listen(3000,function () {
    console.log('포트 3000에 연결되었습니다');
})


var errorHandler = expressErrorHandler({
    static:{
        '404':'./public/404.html'
    } //404말고 다른 것도 이런식으로 등록하면 된다.
});

app.use(expressErrorHandler.httpError(404)); //404에러로 등록
app.use(errorHandler); //
app.use('/',router);


결과