作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想获取 url 参数,如果 url 被用户定义错误,我需要发送一个错误。
我的网址是:localhost:8080/user?id=1
如果用户输入的url是:localhost:8080/use?id=1
,我们如何处理?
if (app.get("/user")) {
app.get("/user",function(req,res,next){
console.log('In');
});
} else {
console.log('something went wrong in url');
}
最佳答案
不需要 if/else 语句。只需列出所有路径,并在末尾添加默认路径。如果查询与您的任何定义都不匹配,它将调用默认路径。
app.get("/user",function(req,res){
res.send('called user');
});
...
app.get("/*", function(req, res){
res.send('wrong path');
});
注意顺序很重要,如果你把"/*"
放在最前面,它会支配其他的。所以它必须是最后一个。
关于javascript - 如何在 Express 中处理 GET 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20117832/
我是一名优秀的程序员,十分优秀!