node.js express中app.param的用法详解

前端之家收集整理的这篇文章主要介绍了node.js express中app.param的用法详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

大家应该都知道,express中app.param方法用于验证参数,我个人把它理解成类似对参数过滤的一个中间件。在这里我来结合几个demo,加深大家对app.param方法的理解。下面话不多说,来一起通过示例代码看看详细的介绍吧。

demo1:

404); } } }); app.param('id',1337); app.get('/user/:id',function (req,res) { res.send('参数通过检验'); });

app.listen(3000,function () {
console.log('Ready');
});

在上述例子中,只有在地址栏输入http://localhost:3000/user/1337的情况下,页面才会显示“参数通过检验”。

也就是说app.params()可以对地址栏参数进行过滤,针对不同参数作出不同响应。

但是上述代码,在运行的时候会有这样的提示

demo1中示例的写法并不推荐,改成如下写法,提示就会消失:

demo2:

404); } }); app.param('id',1337); app.get('/user/:id',res) { res.send('参数通过检验'); });

app.listen(3000,function () {
console.log('Ready');
});

tip:通常app.params结合正则表达式使用更强大。

总结

以上就是这篇文章的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持

猜你在找的Express 相关文章