Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NodeJS/ExpressJS不';不要重定向到主页_Javascript_Node.js_Express_Redirect_Express Handlebars - Fatal编程技术网

Javascript NodeJS/ExpressJS不';不要重定向到主页

Javascript NodeJS/ExpressJS不';不要重定向到主页,javascript,node.js,express,redirect,express-handlebars,Javascript,Node.js,Express,Redirect,Express Handlebars,我正在nodejs/expressjs中开发一个购物车应用程序。在注册时提交用户的凭据后,我在重定向回“/”页面时遇到一些问题。我没有找到任何与此问题相关的文章。我也在使用CSURF保护。 问题是如果我按提交按钮,从 localhost:3000/user/signup/ 去 localhost:3000/user/signup?email=something&password=somepassword&_csrf=QQdMG3kT-kOPAucSUipAlAUQaRSoLJr

我正在nodejs/expressjs中开发一个购物车应用程序。在注册时提交用户的凭据后,我在重定向回“/”页面时遇到一些问题。我没有找到任何与此问题相关的文章。我也在使用CSURF保护。 问题是如果我按提交按钮,从

localhost:3000/user/signup/

localhost:3000/user/signup?email=something&password=somepassword&_csrf=QQdMG3kT-kOPAucSUipAlAUQaRSoLJrWlMQc
而且它不会返回主页。(本地主机:3000)

这是index.js文件中的代码:

var express=require('express');
var router=express.router();
var Product=require(“../models/Product”);
var csrf=需要('csurf');
var csrfProtection=csrf();
/*获取主页*/
路由器使用(CSRFP保护);
router.get('/',函数(req,res,next){
res.setHeader(“内容类型”、“文本/html”);
Product.find(函数(错误、文档){
var productChunks=[];
chunkSize=2;
对于(变量i=0;i
这是signup.hbs文件中的代码:

    <h1 class = "subtitlu"><b>Sign UP!</b></h1>
    Validation Errors
    <form action = "/user/signup" metod = "post" 
style = 
"box-shadow: 5px 10px 18px #888888;
font-family:Helvetica-Medium;
font-size:25px;
padding:25px;
margin-bottom:30px;
margin-top:30px;
overflow:hidden;">
        <div class="form-group">
            <label for="email">E-mail</label>
            <input type="text" id="email" name="email" class="form-control">
        </div>
        <div class="form-group">
            <label for="password">Parola</label>
            <input type="password" id="password" name="password" class = "form-control">
        </div>
        <input type = "hidden" name = "_csrf" value = {{ csrfToken }}>
        <button type = "submit" class = "btn btn-primary" style="background-color:rgb(0, 219, 66);  position: relative;
  float: right;">Create an account!</button>
    </form>
注册!
验证错误
电子邮件
帕罗拉
创建一个帐户!

您的表单中有一个输入错误:
metod=“post”
更新
metod
方法应该可以完成这项工作


重定向不起作用,因为没有对
/user/signup

的POST请求哦,我的天啊,非常感谢你,你帮我从2小时的调试中解脱出来了!请将此标记为已回答,因为问题已回答!你真的不应该在这样的URL中输入密码。这会将密码公开给各种基础结构日志记录。