Javascript nodejs和express服务器的jquery ajax api post方法错误。。。405:无法加载资源

Javascript nodejs和express服务器的jquery ajax api post方法错误。。。405:无法加载资源,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我正在尝试登录一个新用户,并使用express将该实例发布到SQL。在前端,我的jquery ajax post请求出现服务器405错误 jquery 将前端请求发送到后端 我得到405服务器错误 $("#form").on('submit', function(e){ e.preventDefault(); var user = { email: $('loginemail').val(), password: $('loginpas

我正在尝试登录一个新用户,并使用express将该实例发布到SQL。在前端,我的jquery ajax post请求出现服务器405错误

jquery 将前端请求发送到后端 我得到405服务器错误

  $("#form").on('submit', function(e){
      e.preventDefault();
      var user = {
        email: $('loginemail').val(),
        password: $('loginpassword').val()
      };
      $.ajax({
        method: "POST",
        url: "/signup",
        data: user
      }).then(function(res){
        if(res.user){
          console.log("boom");
          window.location.href = "./profile-page/index.html";
        }
      });
快速路由器 控制器文件路由到/signup post方法 使用express和sequelize

create : function(req,res){
          User.create(req.body).then(function(result,error){
            if(error){
              console.log(error);
              res.send(error);
            }else{
              res.send("./public/profile-page/index.html");
            }
          });
      }
这是代码的html部分

    <form id="form" >
  <div class="container">
    <h1>Sign Up</h1>
    <label><b>Email</b></label>
    <input id="loginemail" type="text" placeholder="Enter   
Email"name="email" required>   
    <br>

    <label><b>Password</b></label>
    <input id="loginpassword" type="password" placeholder="Enter 
Password" name="password" required>
    <br>

注册
电子邮件

密码