0

フォームを表示する /signup への次のような GET リクエスト ルートがあります。

#app.js
app.get('/signup', routes.signup);

#./routes/signup.js
exports.signup = function(req, res){
  res.render('signup', { title: 'Signup for a free account' });
};

#./views/signup.ejs
<form action="/signup" method="POST">...</form>

#app.js
app.post('/signup', ??);

/signup への POST を処理して新しいユーザーを作成するにはどうすればよいですか?

routes.signup を使用して POST を処理する方法がわかりません。

4

1 に答える 1

1

非常に迅速かつ簡単に...

#app.js
app.get('/signup', routes.signup.get);

#./routes/signup.js
exports.signup = {};
exports.signup.get = function(req, res){
  res.render('signup', { title: 'Signup for a free account' });
};
exports.signup.post = function(req, res) {
// do your stuff
};

#./views/signup.ejs
<form action="/signup" method="POST">...</form>

#app.js
app.post('/signup', routes.signup.post);
于 2012-09-17T12:39:55.117 に答える