之间有什么区别
router.route('/create')
.post(validate(hotelValidation.createHotel), function (req, res) {
简单地
router.post('/create', validate(hotelValidation.createHotel), function (req, res) {
这些是一样的吗? route关键字在这里完成了什么?
答案 0 :(得分:2)
这些是一样的吗? route关键字在这里完成了什么?
这里没有任何成就。但你可以这样做:
if ( (s1.compareTo(s2)<=0) && (s1.compareTo(s3)<=0) && (s2.compareTo(s3)<=0) ) {
// abc
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
} else if (s1.compareTo(s2)<=0) && (s1.compareTo(s3)<=0) && (s2.compareTo(s3)>=0) {
// acb
System.out.println(s1);
System.out.println(s3);
System.out.println(s2);
} else if . . .
而不是:
app.route('/some/very/long/path/that/you/dont/want/to/duplicate/risking/errors')
.get(function (req, res) {
})
.post(function (req, res) {
})
.put(function (req, res) {
});
答案 1 :(得分:0)
router.route(路径)为给定路径创建单个路由的实例。
建议使用router.route(path)来避免重复的路由命名,从而避免拼写错误。
路由器。[方法] 喜欢&#34;发布&#34;并且&#34;得到&#34;这些函数可以直接调用路径来为路径上的方法注册新的处理程序。