我是node,express和jade的新手,我正在创建一个小应用程序,要求输入一个简单形式的名称和密码,然后将用户重定向到属于其用户名的路径。
以下是执行此操作的代码:
表达第一部分(app.js):
(...)
app.get('/', function(req, res){
res.render('index');
});
(...)
Jade part(index.jade):
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')
快递第二部分(app.js):
(...)
app.post('/', function(req, res){
//Handle request form
res.render('user', {
locals: {
user: req.body.user
}
})
});
(...)
例如:
用户名:roger
密码:1234
提交
然后,当点击提交时,我想将用户重定向到:
我希望我能尽可能地解释自己。
答案 0 :(得分:1)
我认为你正在寻找这个:
res.redirect('roger');
然后你需要另一个路由器来处理渲染部分:
app.get('/:username', function(req, res) {
res.render('user');
});