app.route(path)

返回一个单例模式的路由的实例,之后你可以在其上施加各种HTTP动作的中间件。使用app.route()来避免重复路由名字(因此错字错误)—说的意思应该是使用app.router()这个单例方法来避免同一个路径多个路由实例。

  1. var app = express();
  2. app.route('/events')
  3. .all(function(req, res, next) {
  4. // runs for all HTTP verbs first
  5. // think of it as route specific middleware!
  6. })
  7. .get(function(req, res, next) {
  8. res.json(...);
  9. })
  10. .post(function(req, res, next) {
  11. // maybe add a new event...
  12. })