创建中间件
const express = require("express");
const app = express();
app.listen(8080,"localhsot");
/*
简单的
客户端请求,首先执行use,在执行get、post
路径--不设,过滤所有路径
路劲"/"表示--过滤所有路径
路径"/index"表示--过滤指定路径
*/
app.use("/", function(req, res, next){ //注意:use与geti先后,排前先执行
//res.send("ok"); //执行后,不在执行GET
next(); //书写要求,写在最后一行,表示执行下一个中间件,或get、post
});
app.get("/", function(req, res){
res.send("ok");
});
创建(外部)中间件
新建文件: zjj.js var a = function(){ return function(req, res, next){ //固定格式 //------------------------------- //处理代码 console.log("中间件"); //------------------------------- next(); // 固定格式,表示执行下一个中间件,或get、post } } exports.a = a; //公开方法 注:中间件相当于是个get、post 调用: index.js const zjj = require("./zjj"); //加载中间件 const express = require("express"); const app = express(); app.listen(8080,"localhsot"); app.use(zjj.a()); //注意:use与geti先后,排前先执行 app.get("/", function(req, res){ console.log("get"); res.send("ok"); }); 注: 加载外部中间件,方法相同