1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| const path = require("path"); let Server = require("julien-server"); let bodyParser = require("body-parser");
let app = new Server();
app.use(bodyParser.urlencoded({ extended: false }));
app.use(function (req, res, next){ req.name = "julien"; next(); })
app.use("/", function (req, res){ res.renderFile(path.resolve(__dirname, "./views/index.html")); })
app.use("/user", function (req, res){ res.end(req.name); })
app.use("/download", function (req, res){ res.sendFile(path.resolve(__dirname, "./views/index.html")); })
app.use("/query", function (req, res){ res.write(JSON.stringify({ query: req.query })); res.end(); })
app.use("/post", function (req, res){ console.log(req.body); res.end("handle post") })
app.use("/error",function (req, res, next){ next(new Error("this is an error")); })
app.use(function (error, req, res, next){ res.end("custom error handle"); })
app.listen(8000);
|