今天在express错误日志里发现了如下错误:网上查了一下,说是res.redirct(url)中,url含有中文导致的。经过本地的调试,发现确实是如此。
正则判断url中是否含有中文,有的话,跳到错误页面。
if (/[\u4E00-\u9FA5\uF900-\uFA2D]/.test(url)) { // 跳转到错误页面} else { res.redirect(301, url);}
if (/[\u4E00-\u9FA5\uF900-\uFA2D]/.test(url)) {
// 跳转到错误页面
} else {
res.redirect(301, url);
}
感谢您的阅读!如果看完后有任何疑问,欢迎拍砖。欢迎转载,转载请注明出处:http://www.yangrunwei.com/a/51.html邮箱:glowrypauky@gmail.comQQ: 892413924