diff --git a/app.js b/app.js
index 825ea742068ae37a5faa9ca2d47f196bc06e3381..a73439a839d5baf2f55680e3d6ba87f96a90d5f4 100644
--- a/app.js
+++ b/app.js
@@ -3,6 +3,7 @@ const config = require('./config')
 const cors = require("./src/cors");
 const scenelayers = require("./routes/scenelayers");
 const nodes = require("./routes/nodes");
+const errorHandler = require("./src/errorHandler");
 const port = config.PORT || 9000;
 
 const app = express();
@@ -15,6 +16,7 @@ app.get("/favicon.ico", function (req, res) {
 app.use(cors);
 app.use("/scenelayers", scenelayers);
 app.use("*nodes", nodes);
+app.use(errorHandler);
 
 app.listen(port, err => {
   if (err) {
diff --git a/src/errorHandler.js b/src/errorHandler.js
new file mode 100644
index 0000000000000000000000000000000000000000..349f7f5921595716827a6c749ea2e57274b48685
--- /dev/null
+++ b/src/errorHandler.js
@@ -0,0 +1,6 @@
+const notFound = (err, req, res, next) => {
+  res.sendStatus(404);
+  res.end();
+}
+
+module.exports = notFound;
\ No newline at end of file