'use strict';
-module.exports[404] = function pageNotFound(req, res) {
- var viewFilePath = '404';
- var statusCode = 404;
- var result = {
- status: statusCode
- };
+module.exports = function (statusCode) {
+ return function (req, res, message) {
+ var viewFilePath = statusCode.toString();
+ var result = {
+ status: statusCode,
+ message: message
+ };
- res.status(result.status);
- res.render(viewFilePath, function (err) {
- if (err) { return res.json(result, result.status); }
-
- res.render(viewFilePath);
- });
-};
+ res.status(result.status);
+ res.render(viewFilePath, function (err) {
+ if (err) {
+ return res.status(result.status).json(result);
+ }
+ res.render(viewFilePath);
+ });
+ }
+};
\ No newline at end of file