中间件顺序性演示
首先,我们在example目录下建立一个名为show_middle文件夹,用于开发演示插件。目录结构是 stuwebfk/example/show_middle,那么在show_middle目录下的程序就可通过require("../..") 访问到 stuwebfk/index.js 程序。可参阅附录的模块一章的介绍。之后几天做的演示例子的文件夹,都在stuwebfk/example目录下创建。
run.js 是启动文件
var App = require("../..").App,
app = new App(),
middle01 = require("./middle01"),
middle02 = require("./middle02");
app.use(middle01);
app.use(middle02);
app.listen(process.env.PORT); // 可自己设定端口号,比如3000。middle01.js 是中间件
module.exports = function(req,res,next){
console.log("my name is middle01\n");
next();
}middle02.js 是中间件
module.exports = function(req,res,next){
console.log("my name is middle02\n");
next();
}通过 node run 运行,然后通过浏览器访问服务器。
打印出:
my name is middle01 my name is middle02
插件设计的很傻,可以说没有水准,但能说明插件的顺序执行。