Nodejs Express中的多个Post Callback请求?

时间:2017-08-28 18:30:24

标签: node.js express post

目前我有一个单独的视图,同时登录和注册表格向家庭发布请求现在我想通过注册和登录表格调用多个功能来访问家庭我应该如何使用它?

a)

app.post('/', functionA(req , res ,next){
}, functionB(req , res ,next){
});

或者我应该将其称为

b)中

app.post('/' , login, signup);

function login(req , res ,next){

 };

 function signup(req , res ,next){

 };

或其他什么?

1 个答案:

答案 0 :(得分:2)

您可以使用不同的处理程序进行登录和注册:

app.post('/login', function(req, res, next) {
  // login code here
  res.redirect('/') // redirect to the get request of the home page if you want or make the response you want
})

app.post('/signup', function(req, res, next){
  // signup code here
  res.redirect('/')
})

并在html页面中使每个表单指向其处理程序:

<form action="/login" method="post">
  <!-- login form -->
</form>

<form action="/signup" method="post">
  <!-- signup form -->
</form>