Javascript 从html按钮进行快速路由时,url中出现错误

Javascript 从html按钮进行快速路由时,url中出现错误,javascript,html,express,backend,Javascript,Html,Express,Backend,我从服务器localhost:3000运行我的主页,一个按钮应该将我重定向到localhost:3000/register,而它将我重定向到localhost:3000/register/并且错误显示为{“错误”:{“消息”:“禁止”} 我的注册后端路径: var options={ redirect:false } app.use(express.static('../..FRONT/REGISTER', options)) router.get('/register',(re

我从服务器localhost:3000运行我的主页,一个按钮应该将我重定向到localhost:3000/register,而它将我重定向到localhost:3000/register/并且错误显示为{“错误”:{“消息”:“禁止”}

我的注册后端路径:

   var options={
   redirect:false
}

app.use(express.static('../..FRONT/REGISTER', options))

router.get('/register',(req,res,next)=>{
   res.sendFile(__dirname+ "../../FRONT/REGISTER/register.html")
}) 
home.html中的按钮


  <a role="button" href="/register" class="btn btn-success mx-auto btn-lg">CREATE YOUR BLOG</a>



如何解决此问题以呈现register.html文件并避免此错误

您在
app中缺少斜杠。请使用(express.static('../FRONT/register',options))
。。。应该是
'../../FRONT/REGISTER'
。我修复了它,仍然有相同的错误
\uu dirname
不包含尾随斜杠,因此如果您试图建立两个目录,您需要将此更改:
res.sendFile(\uu dirname+”。/../FRONT/REGISTER/REGISTER.html”)
为:
res.sendFile(\uu dirname+“/../../FRONT/REGISTER/REGISTER.html”)
。或者,更好的做法是,在构建路径时使用
path.join()
,以便让它为您管理斜杠。