捕获由请求和响应对象生成的Nodejs服务器事件

时间:2016-02-25 06:33:54

标签: node.js http express request response

我正在处理应用程序的日志,只是为了向您提供有关应用程序内部使用的两种策略的信息。

  1. POST流程
  2. PRE处理
  3. 在第一个策略中,如果应用程序必须调用第三方应用程序,它将首先将响应发送到客户端并在执行该调用之后, 因为我的应用程序使用express作为框架,我可以在中间件中捕获这些响应但不是在这个特定情况下应用程序没有发回 应用程序已经响应客户端的任何响应。

    第二个策略是简单的过程,最后回复响应这个调用将被快速中间件捕获而没有任何问题,所以这就是 我现在使用的模型现在我想要做的是捕获收到的请求,并通过站在应用程序之外的应用程序发送,因为我 得到了这个想法并理解了这种结构,这种代理服务器将捕获不仅仅是由应用程序接收但是也被发送的请求,我知道我们可以捕获请求但是我正在运行时处理数据 所以我不想要那些日志,我想要在运行时进入记录器应用程序的日志。

    现在根据我的要求提出问题是否有办法捕获NodeJS服务器收到的请求?

1 个答案:

答案 0 :(得分:1)

你能尝试摩根节点模块吗

使用给定的格式和选项创建新的morgan logger中间件功能。 format参数可以是预定义名称的字符串(请参阅下面的名称),格式字符串的字符串或将生成日志条目的函数。

https://www.npmjs.com/package/morgan