最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

express js不执行最后一个功能

IT培训 admin 14浏览 0评论

express js不执行最后一个功能

我正在尝试使用app.get以便按顺序运行函数。对于以下示例,我想在函数“ t”之后运行函数“ f”。但是,我在运行代码时仅从函数“ t”获得输出,而没有从“ f”获得输出。我是表示和节点js的新手,所以我将不胜感激!

 function t(req, res){
    //stuff

  };

  function f(){
    console.log('hi');
  };

  app.get('/test', t, f);

基本上,我在控制台中没有得到“嗨”。谢谢!

回答如下:

您要向功能next添加另一个参数t。从本质上来说,它将使函数t成为中间件回调。行[[next()是至关重要的,因为它将执行传递到服务器生命周期中提供的下一个回调。

function t(req, res, next){ //stuff next(); }

express js不执行最后一个功能

我正在尝试使用app.get以便按顺序运行函数。对于以下示例,我想在函数“ t”之后运行函数“ f”。但是,我在运行代码时仅从函数“ t”获得输出,而没有从“ f”获得输出。我是表示和节点js的新手,所以我将不胜感激!

 function t(req, res){
    //stuff

  };

  function f(){
    console.log('hi');
  };

  app.get('/test', t, f);

基本上,我在控制台中没有得到“嗨”。谢谢!

回答如下:

您要向功能next添加另一个参数t。从本质上来说,它将使函数t成为中间件回调。行[[next()是至关重要的,因为它将执行传递到服务器生命周期中提供的下一个回调。

function t(req, res, next){ //stuff next(); }

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论