什么都能用于快递app.get?

时间:2013-07-14 10:08:11

标签: node.js express

它可以用于

app.get('/', function(req, res){
  res.send('hello world');
});

在接收到端口定义的请求时显示在浏览器中。

命令app.get有什么其他用途?

2 个答案:

答案 0 :(得分:4)

app.get有两种用途。

第一个是将它用作路线,就像你展示的一样, 或者甚至在路由中使用多个中间件,如下例所示:

var middleware = function(req, res, next) {
    //do something, then call the next() middleware.
    next();
}

app.get('/', middleware, function (req, res) {
   res.render('template');
});

但app.get也可以与app.set一起使用:

var appEnv = app.get('env'); //tells you the environment, development or production
var appPort = app.get('port'); //tells you the port the app runs on
console.log('app is running in ' + appEnv + ' environment and on port: ' + appPort);

app.set('any-string', 'any value'); //set custom app level value
var any_string = app.get('any-string'); //retrieve custom app level value
console.log('any_string = ' + any_string);

这是迄今为止我发现的app.get的用途,

玩得开心

雅舍

答案 1 :(得分:3)

快递app.getapp.post用于定义路线。它们都以相同的方式工作。他们接受两个参数

1)定义路径路径的字符串

2)单个或multiple回调。

app.get('/', function(req, res){
res.send('hello world');
});

上面的代码所做的是它告诉表示当在/端点上发出请求时,它会执行回调函数中的代码。您定义的函数只发送一条html消息

但是,您可以将许多不同的响应发送到浏览器。它们在guide

中列举