ExpressJS&Jade+Post方法并重定向到路径
ExpressJS & Jade + Post method and redirecting to a path
我是node、express和jade的新手,我正在制作一个小应用程序,用一个简单的表单询问名称和密码,然后将用户重定向到属于他们用户名的路径。
这是这样做的代码:
Express第一部分(app.js):
(...)
app.get('/', function(req, res){
res.render('index');
});
(...)
翡翠部分(索引.翡翠):
p Log In
form(method='post', action='/')
p
label User
input(type='text',name='user')
p
label Password
input(type='password', name='pass')
p
input(type='submit', name='submit')
Express第二部分(app.js):
(...)
app.post('/', function(req, res){
//Handle request form
res.render('user', {
locals: {
user: req.body.user
}
})
});
(...)
例如:
用户名:roger
密码:1234
提交
然后当点击提交时,我想将用户重定向到:
http://mysite.com/roger
我希望我已经尽可能好地解释了自己。
我想你正在寻找这个:
res.redirect('roger');
然后你需要另一个路由器来处理渲染部分:
app.get('/:username', function(req, res) {
res.render('user');
});
http://expressjs.com/guide.html#http-方法
相关文章:
- 重定向Javascript中包含的URL路径
- AngularJS重定向到找不到正确的路径
- 根据网址路径重定向到页面
- 使用 Node.js,如何将随机字符串路径重定向到主页
- Javascript 重定向到 url 中的特定路径
- 当网址路径中有哈希时,Javascript url 重定向
- 验证代码不起作用,直接重定向到操作路径
- 重定向至使用AJAX的rails路径
- Javascript重定向-保留路径和变量,切换域
- 重定向到不同端口和路径上的同一服务器
- Javascript不会将表单重定向到指定的文件路径(或URL),使用按回车键或单击提交按钮的双重选项
- 不能用angular.js的ui-router重定向到正确的路径
- URL路径重定向到一个php文件
- 修改url路径,不重定向
- 在angular js中,如果用户输入错误的路径并显示正确的URL,它会重定向到主页
- firefox -重定向路径
- 我应该如何重定向到余烬中带有对象的路径
- 将路径重定向到基“/"使用Express的路径
- 如何使用javascript在codeigniter中查找/重定向控制器文件的路径
- 在Angular中,如何使用$location重定向.路径为$http.Post success回调