
package.utils.express.js Maven / Gradle / Ivy
import express from "express";
const app = express();
const port = 3000;
app.use("/post", express.json());
app.use("/nocontent", express.json());
app.use((req, res, next) => {
res.header("Access-Control-Allow-Origin", "*"); // Change * to your desired origin if needed
res.header(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept, Authorization",
);
// Additional headers you may need to allow
// Set the allowed methods
if (req.method === "OPTIONS") {
res.header("Access-Control-Allow-Methods", "GET, POST, PUT, PATCH, DELETE");
return res.status(200).json({});
}
next();
});
app.post("/post", (req, res) => {
console.log(req.body);
res.json(req.body);
});
app.post("/invalidarray", (req, res) => {
res.json("{1, 2, 3]");
});
app.post("/nocontent", (req, res) => {
console.log(req.body);
res.removeHeader("Content-type");
res.json(req.body);
});
app.post("/form", (req, res) => {
res.send(req.body);
});
app.post("/blob", (req, res) => {
res.send(req.body);
});
app.head("/head", (req, res) => {
res.send(req.body);
});
app.delete("/delete", (req, res) => {
res.send(req.body);
});
app.put("/put", (req, res) => {
res.json("Hello");
});
app.patch("/patch", (req, res) => {
res.json("Hello");
});
app.post("/hello", (req, res) => {
res.json("Hello");
});
app.get("/interpolation", (req, res) => {
res.send("{{expr}}");
});
app.get("/jsoninterpolation", (req, res) => {
res.json("{{expr}}");
});
app.get("/scopeinit", (req, res) => {
res.send('');
});
app.get("/directive", (req, res) => {
res.send("");
});
app.get("/empty", (req, res) => {
res.send(" ");
});
app.get("/hello", (req, res) => {
res.send("Hello");
});
app.get("/div", (req, res) => {
res.send("Hello");
});
app.get("/divexpr", (req, res) => {
res.send("{{expr}}");
});
app.get("/divctrlexpr", (req, res) => {
res.send("{{$ctrl.expr}}");
});
app.get("/template.html", (req, res) => {
res.send("template.html
");
});
app.get("/circle-svg", (req, res) => {
res.send(" ");
});
app.get("/hello2", (req, res) => {
res.send("Hello2");
});
app.get("/third", (req, res) => {
res.send("{{1+2}}");
});
app.get("/script", (req, res) => {
res.send("");
});
app.get("/401", (req, res) => {
res.sendStatus(401);
});
app.get("/404", (req, res) => {
res.sendStatus(404);
});
app.get("/never", (req, res) => {
setTimeout(() => {}, 500);
});
app.get("/my-rect.html", (req, res) => {
res.send(" ");
});
app.get("/my-rect2.html", (req, res) => {
res.send(" ");
});
app.get("/include.svg", (req, res) => {
res.send(" ");
});
app.get("/", (req, res) => {
res.send("Hello");
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
});
// messageSpec.js
app.get("/my-messages", (req, res) => {
res.send('You did not enter a value');
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy