当我点击按钮时,我想重定向到另一个页面。我正在使用node.js express。我希望路由器将文件呈现给客户端。 客户端代码是:
var socket = io.connect('/');
$(document).ready(function() {
socket.emit('createNewUser');
$('#signup-btn').click(function() {
var user_info = {
name: $('#inputUserName').val(),
email: $('#inputEmail').val(),
password: $('#inputPassword').val()
}
socket.emit('createNewUser', user_info);
//redirect to '/personal' here
});
});
routes-> index.js代码是
var express = require('express');
var socket = require('socket.io');
var router = express.Router();
// router.get('/', function(req, res) {
// res.sendFile(path.join(__dirname) + '/views/homepage.ejs');
// });
// router.get('/', function(req, res, next) {
// res.render('homepage', { title: 'Express' });
// });
// router.get('/signup', function(req, res, next) {
// res.render('signup', { title: 'Express' });
// });
router.get('/personal', function(req, res, next) {
res.render('personal', { title: 'Express' });
});
// router.get('/myFile', function(req, res, next) {
// res.render('myFile', { title: 'Express' });
// });
// router.get('/updateData', function(req, res, next) {
// res.render('updateData', { title: 'Express' });
// });
module.exports = router;
我尝试了几种方法。 window.location.href = “”;不起作用。 我使用$ .get(/ personal),似乎路由器可以获取请求,但没有呈现任何内容。