code
import express from "express";
const app = express();
app.get("/error", (req, res, next) => {
next(new Error("Error!"));
});
app.get("/error2", (req, res, next) => {
try {
throw new Error("Error 2!");
} catch (error) {
next(error);
}
});
app.get("/error3/:id", (req, res, next) => {
if (req.params.id === "ysh") {
res.send("LOGIN SUCCESS");
} else {
next(new Error("LOGIN FALSE"));
}
});
app.use((req, res, next) => {
res.status(404).send("NOT FOUND");
});
app.use((error, req, res, next) => {
console.log(error);
res.send("ERROR");
});
app.listen(8000);
![](https://velog.velcdn.com/images/fkstndnjs/post/47be5211-66cc-4a47-b743-284e8d1adc20/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/e685fa64-2c25-4ef0-ad51-0a5a858995c4/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/891e3bb4-fea9-40b6-8385-ba0df595773e/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/c04791ab-270c-4af7-8412-ca5fe58dd7a7/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/1ad48da7-6cd7-4528-a33c-970c994888aa/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/78ee7a6b-ec3e-4ab5-8a54-88f788923553/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/59b83a66-8598-48e2-b49b-d0b6cffd49fd/image.png)
![](https://velog.velcdn.com/images/fkstndnjs/post/692059ee-a314-4c27-9141-97f0402fd35f/image.png)