如何在Express中创建自定义中间件?
如何在Express中创建自定义中间件?
我需要带有路由的快速定制定制中间件,并承诺可以执行特定任务。下面是需要在此处输入代码的示例代码:
function middle(){
// some code;
}
app.get('/', middle, function (req, res) {
console.log('url is working');
res.send("Chat server is working!");
});
回答如下:您的中间件函数需要具有签名:function middle(req, res, next)
,并且您需要在中间件函数的末尾调用next()
,以便它继续前进到链中的下一个函数,因此根据您的示例代码看起来像这样:
function middle(req, res, next){
// some code;
next();
}
app.get('/', middle, function (req, res) {
console.log('url is working');
res.send("Chat server is working!");
});
最新文章
- python len ljust
- PHP调用API接口
- cmd md命令 创建文件夹
- java.lang.NullPointerException: null
- springboot项目搭建0000
- html5 tooltip,HTML5 教程之CSS 提示工具(Tooltip)
- php操作 JSON格式数据
- 职场杂谈
- iis网站服务器+sql server数据库服务器安全
- Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)
- 腾讯笔试算法题
- 机器学习几种距离比较:欧拉距离(Euclidean Distance)、曼哈顿距离(Manhattan Distance)和明可夫斯基距离(Minkowski Distance)
- CLion破解注册
- pgpool分析三
- 如何在h5页面中调用摄像头来完成拍照之类的操作
- https 单向认证和双向认证
- 主引导扇区(MBR),分区表(DPT)及活动分区(DBR)
- Shiro(三) Shiro核心原理分析
- IDEA乱码问题(jdk18)
- PyQt5数据库开发2 5.1 QSqlQueryModel