CNode

node.js+express网站地址以'/'结尾访问

问答
Ttaug发布于11 年前最后回复11 年前7 回复4252 浏览0 收藏

用node.js+express搭建的网站,带'/'访问和不带‘/’访问结果是不一样的,怎么解决,请大神指教。

查看回复

回复 (7)

L
leapon#1·11 年前

这个一般是在 routing 里解决

L
leapon#2·11 年前

有这个中间件帮助URL重定向: https://www.npmjs.com/package/connect-slashes

A
AntSworD#3·11 年前

有个strict配置

O
orbury#4·11 年前

app.enable('strict routing');

T
taug#5·11 年前
引用 leapon这个一般是在 routing 里解决

@leapon 在routing里怎么解决?

L
leapon#6·11 年前
引用 taug@leapon 在routing里怎么解决?

@taug 在routing 里的route,你可以处理带 '/' 和不带 '/' 两种情况,用同一个函数来处理。 有很多这种routing要处理的话,考虑用上面提到的中间件。

T
taug#7·11 年前

用了上面的中间件,解决了我的问题,谢谢。不过还是不知道怎么在route里面解决,能贴出代码吗?

参与回复
登录后即可参与回复。登录