Javascript 快速表单重定向

Javascript 快速表单重定向,javascript,node.js,express,Javascript,Node.js,Express,我为我的Express.js网站制作了一个主页,有两个用于登录和注册的按钮。但是,当我点击按钮时,为什么我没有被重定向到登录和注册页面?下面是我对主页的看法和主页的路线 主页视图: extends layout block content h1 Welcome to Resume to Job! style(type='text/css'). h1 { margin-left: 250px; text-align: center; color

我为我的Express.js网站制作了一个主页,有两个用于登录和注册的按钮。但是,当我点击按钮时,为什么我没有被重定向到登录和注册页面?下面是我对主页的看法和主页的路线

主页视图:

extends layout

block content
  h1 Welcome to Resume to Job!
  style(type='text/css').
    h1 {
      margin-left: 250px;
      text-align: center;
      color: white;
      font-size: 40px;
    }
  body
    form(action= '/signup', name='signup' method='GET')
      input(type='submit', value='Sign Up')
    form(action='/login', name='login', method='GET')
      input(type='submit', value='Log In')
    style(type='text/css').
      form {
        margin-left: 610px;
        color: DodgerBlue;
        font-size: 40px;
        padding-top:100px;
        padding-bottom: 100px;
      }
主页路由器:

var express = require('express');
var router = express.Router();

var sign_up_controller = require('../controllers/signUpController');
var login_controller = require('../controllers/logInController');

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index');
  next();
}, function(req, res, next) {
    res.redirect('/signup');
});
router.get('/signup', sign_up_controller.sign_up);

module.exports = router;

请注意2种不同的情况:1。用户单击某个内容,浏览器发出请求,服务器给出响应(通常使用HTML)。2.服务器决定它不会为这个URL提供HTML,所以服务器设置响应头-没有任何HTML,告诉用户转到不同的URL。希望这能为你澄清一些事情。同样值得一提的是-1。如果已从服务器向用户打印任何HTML,则无法返回到设置响应标题。2.重定向响应头的名称为
Location