Html 为什么';“这是什么?”;res.redirect()”一词;重新使用

Html 为什么';“这是什么?”;res.redirect()”一词;重新使用,html,node.js,express,Html,Node.js,Express,我试图使用nodejs和expressjs重定向,但当我点击按钮时,什么也没发生,只是url发生了变化。 我正在使用一个表单,其中有一个按钮,该表单有一个操作“/失败” const express=require(“express”) const bodyparser=require(“主体解析器”) const request=require(“请求”) const app=express() 应用程序使用(快速静态(“公共”)) app.use(bodyparser.urlencoded({

我试图使用nodejs和expressjs重定向,但当我点击按钮时,什么也没发生,只是url发生了变化。 我正在使用一个表单,其中有一个按钮,该表单有一个操作“/失败”
const express=require(“express”)
const bodyparser=require(“主体解析器”)
const request=require(“请求”)
const app=express()
应用程序使用(快速静态(“公共”))
app.use(bodyparser.urlencoded({
扩展:正确
}))
应用程序获取(“/”,函数(请求,恢复){
res.sendFile(uuu dirname+“/signup.html”)
})
应用程序post(“/失败”,功能(请求,恢复){
res.redirect(“/”)
})
应用程序侦听(3000,函数(){
日志(“服务器正在端口3000上运行”)
})

失败
哦!

出现问题。请重新登录,或与开发人员联系

再试一次
您试过了吗

res.redirect(307, '/test');
}))


这将保留send方法,有关更多信息,请检查此行为是否正确。您正在发布到
'/failure'
路由,在该路由的处理程序中,正在重定向以获取
'/'
路由处理程序,该处理程序将返回
signup.html
,这是您的起点

您正在向此网站发布:

app.post("/failure", function(req, res){
   res.redirect("/") // this is redirecting your route handler '/' which serves 'signup.html
})

您希望发生什么?我希望重定向到“signup.html”页面,但事实确实如此?您从signup.html开始,然后被重定向到signup.html?问题是没有重定向到“/”。但是您说的是“仅url更改”?你第一次收到表格的起点是什么?