我正在使用Node.js + ExpressJS制作一些API,现在我需要在响应头中向客户端发送时间戳,等于发送响应时服务器的时间,这样我就可以了可以在下次通话时相应地同步数据。
现在应该是最好的方法,避免代码重复,因为我已经制作了大量的API,在每个res.send之前设置标题会很麻烦。
方法1
在每个调用的中间件中设置标头。但是这种方法的缺点可能是它不会给我一个确切的时间戳,在一些API可能需要一秒钟而一些API可能需要5秒。这会有所不同,并可能导致下次同步时数据重复。
方法2
我添加了在API路由的每个控制器处理程序中设置标头的语句。这将给我一个真正的时间戳,但这将是一个麻烦的过程,我真的不想这样做:(
接近3 ??
问题是,我真的不知道这是怎么可能的,来自.Net背景。有一种方法我可以在某处覆盖res.send(),这样我就可以自定义实现第一个< / strong>设置标题,然后调用基础res.send方法。
请建议我简单的好方法,请建议是否有其他方式。
我是Node.js世界的新手。
由于