Javascript 快速表单重定向
我为我的Express.js网站制作了一个主页,有两个用于登录和注册的按钮。但是,当我点击按钮时,为什么我没有被重定向到登录和注册页面?下面是我对主页的看法和主页的路线 主页视图: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
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
。