您好我有下一个网址:http://example.com
,当我将其放入浏览器时,浏览器最后添加斜杠,如下所示:http://example.com/
,如何删除它?我在服务器端使用nodejs。感谢。
答案 0 :(得分:0)
6 年没有答案......好吧,我在使用 socket.io 的节点应用程序中遇到了类似的问题,如果 url 有斜杠,则套接字将无法工作,因为一些愚蠢的 CORS 事情
但是我想出了如何重定向或将位置设置为正确的位置
注意:我使用的是 Express 和 MVC 架构/模式 但可以调整解决方案以满足您的需求 所以我把它放在我的控制器中
exports.myController = async (req, res, next)=>{
if (req.originalUrl.endsWith('/')) {
return res.status(301).location(`${req.baseUrl}`).render('myTemplate', {some: variables});
}
return res.status(200).render('myTemplate', {some: variables});
};