当前位置: 首页 > 知识库问答 >
问题:

如何在NodeJs的下一个中间件中传递和返回数据

端木澄邈
2023-03-14

我试图将数据从一个中间件传递到另一个中间件。然后在下一个中间件中将数据返回给客户机。一、 但是,我无法在发送中捕获它。呼叫

怎么抓数据发呢?

提前谢谢大家。

const myPreMiddleware = async (req, res, next) => {
    req.myData = myData;

    next();
};

const myPostMiddleware = (req, res, next) => {
    let send = res.send;

    res.send = async function (body) {
        send.call(this, req.myData); // The data i NOT accessible here
    };

    console.log("req.myData : " + JSON.stringify(req.myData)); // The data is accessible here

    next();
};

app.use(myPreMiddleware);
app.use(myPostMiddleware);

共有1个答案

陆文博
2023-03-14

尝试将要传递的变量传递给next()回调函数

这里有一些例子,希望能有所帮助

function notFound(req, res, next) {
  res.status(404);
  const error = new Error(`Not Found - ${req.originalUrl}`);
  next(error);
}

function errorHandler(err, req, res, next) {
  const statusCode = res.statusCode !== 200 ? res.statusCode : 500;
  res.status(statusCode);
  res.json({
    message: err.message
  });
}


app.use(notFound);
app.use(errorHandler);

 类似资料:
  • 本文向大家介绍Android中两个Activity之间数据传递及返回问题,包括了Android中两个Activity之间数据传递及返回问题的使用技巧和注意事项,需要的朋友参考一下 下面通过一个例子来详细说明 先上代码,再细细分析 MainActivity 由MainActivity 通过最简单的Intent.putExtra方法,将参数传入,也可以用Bundle传入参数, 若需要获得返回值,则用s

  • 我有两个活动,它们应该使用意图相互传递数据。我不确定在哪里放置一些看跌期权和看跌期权。 对于Activity1(MainActivity),我有一个按钮,按下它会创建一个意向,然后将其放入Activity2,然后使用startActivity(意向)启动它。 然后在Activity2中,我使用getIntent在onCreate()函数中获取该信息。 现在我想做的是在Activity2中有一个按钮

  • 访客详细信息 我在访问者活动中有一个对话框。当我点击图标,它将重定向到相机活动。然后点击Camera Activity中的Confirm按钮,将意图发送回前一个活动,即访客活动。问题是我应该如何将Camera活动的意图结果传递回Visitor活动中的对话框。意图数据应该放在Pass No Edit文本中。我使用的是材料对话框,没有任何附加到该对话框的片段。这一切都放在访客活动中。谁能帮帮我吗?谢谢

  • 本文向大家介绍Swift传递和返回函数,包括了Swift传递和返回函数的使用技巧和注意事项,需要的朋友参考一下 示例 以下函数返回另一个函数作为其结果,可以稍后将其分配给变量并调用:            

  • 我的视图文件夹中有两个EJ,我创建了非常简单的EJ,看看是否可以将变量从一个EJ发送到另一个EJ。 a、 vews文件中的ejs b.ejs有 在我的节点js这是什么我做const表达式=要求('Express'); const body Parser=要求('body-parser'); 我想邮报必须在这里做点什么...

  • 问题内容: 好吧,我的问题是我想将一些变量从第一个中间件传递给另一个中间件,我尝试这样做,但是有一个“给定为’undefined’”。 问题答案: 将变量附加到对象,而不是。 代替 有: 正如其他人指出的那样,这是通过中间件传递数据的推荐方法。