欢迎您访问宜州一中 您可以登录 或注册
 
收藏本站 简繁转换
筑梦青春•唱响未来 -宜州区第一中学英文歌曲合唱比赛             一方天地育桃李,三尺讲台竞风采             宜州区一中在宜州博物馆举行“人杰地灵读宜州”故事分享会             宜州一中举行2024届中考百日誓师大会             龙腾启新 筑梦未来 ——宜州区第一中学欢庆2024年元旦文艺晚会             走进嘉联丝厂 畅享研学之乐 ——宜州区第一中学开展研学实践活动             2023年河池市宜州区第一中学/宜州区红卫学校家庭经济困难大学新生入学资助项目发放名册(第二批)             展科技志向,圆飞行梦想 ——宜州区一中2025届举行无人机大赛             2023年河池市宜州区第一中学\红卫学校 家庭经济困难大学新生入学资助项目发放名册(第一批)             法制进校园 以法促成长 ——宜州一中举行“三姐护蕾”法治进校园活动            

DoraCMS

您现在的位置是:首页>文档内容页

文档详情

NodeJS独立开发web框架——构思实现与发布(3)

doramart 2024-05-16 20:03:31 技术文档232232
首先,我们在example目录下建立一个名为show_middle文件夹,用于开发演示插件。目录结构是 stuwebfk/example/show_middle

中间件顺序性演示

首先,我们在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

插件设计的很傻,可以说没有水准,但能说明插件的顺序执行。

文章评论

取消回复
登录 参与评论

评论列表(