我是表示和node.js的新手,我无法弄清app.use和app.get之间的区别。似乎您可以同时使用它们来发送信息。例如:
app.use('/',function(req, res,next) {
res.send('Hello');
next();
});
似乎与此相同:
app.get('/', function (req,res) {
res.send('Hello');
});
我是表示和node.js的新手,我无法弄清app.use和app.get之间的区别。似乎您可以同时使用它们来发送信息。例如:
app.use('/',function(req, res,next) {
res.send('Hello');
next();
});
似乎与此相同:
app.get('/', function (req,res) {
res.send('Hello');
});
app.get
当HTTP方法设置GET
为时app.use
调用,而无论HTTP方法如何都调用,因此定义了一个层,该层位于Express包允许您访问的所有其他RESTful类型的顶部。
app.use
是Express依赖的中间件框架Connect的“较低级别”方法。
这是我的指导方针:
app.get
是否要公开一个GET方法。app.use
,如果你想添加一些中间件(的处理程序HTTP请求它到达您在快速设置路线之前),或者如果你想使你的路由模块(例如,公开了一组路线来自其他Web应用程序可以使用的npm模块)。
只需app.use表示“对所有请求运行此操作”
app.get意味着“针对给定的URL对GET请求运行此操作”