NodeJS:在发送包含服务器时间的响应之前设置标头。

时间:2015-08-06 09:54:24

标签: node.js express meanjs

我正在使用Node.js + ExpressJS制作一些API,现在我需要在响应头中向客户端发送时间戳,等于发送响应时服务器的时间,这样我就可以了可以在下次通话时相应地同步数据。

现在应该是最好的方法,避免代码重复,因为我已经制作了大量的API,在每个res.send之前设置标题会很麻烦。

方法1

在每个调用的中间件中设置标头。但是这种方法的缺点可能是它不会给我一个确切的时间戳,在一些API可能需要一秒钟而一些API可能需要5秒。这会有所不同,并可能导致下次同步时数据重复。

方法2

我添加了在API路由的每个控制器处理程序中设置标头的语句。这将给我一个真正的时间戳,但这将是一个麻烦的过程,我真的不想这样做:(

接近3 ??

问题是,我真的不知道这是怎么可能的,来自.Net背景。有一种方法我可以在某处覆盖res.send(),这样我就可以自定义实现第一个< / strong>设置标题,然后调用基础res.send方法。

请建议我简单的好方法,请建议是否有其他方式。

我是Node.js世界的新手。

由于

0 个答案:

没有答案