npm i express;
const express = require("express");
const app = express();
app.listen(8080, () => {
console.log('http://localhost:8080/')
})
app.get("/home", (req, res) => {});
req.path;
req.query;
req.ip;
req.get("host");
app.get("/:id", (req, res) => {
req.params.id;
});
res.status(500);
res.set("xxx", "xxx");
res.send("demo");
res.redirect("http://www.baidu.com");
res.download(__dirname + "./demo.js");
res.json({ name: "yq" });
res.sendFile(__dirname + "./demo.js");
function middleware(req, res, next) {
let { url, ip } = req;
fs.appendFileSync(__dirname + "./demo.json", `${url} ${ip}\r\n`);
next();
}
app.use(middleware);
app.get("/home", middleware, (req, res) => {});
app.use(express.static(__dirname + "/public"));
const bodyParser = require("body-parser");
const jsonParser = bodyParser.json();
const urlParser = bodyParser.urlencoded({ extended: false });
app.post("/login", urlParser, (req, res) => {
console.log(req.body);
res.send("success");
});
app.use((req, res, next) => {
let referer = req.get(" ");
if (referer) {
let url = new URL(referer);
let hostname = url.hostname;
if (hostname !== "127.0.0.1") {
res.status(500).send("404");
}
}
next();
});
const express = require("express");
const router = express.Router();
router.get("/home", (req, res) => {});
module.exports = router;
app.use(adminRouter);
下一章:node基础之五:ejs 模板引擎