减慢Node.js中的响应

时间:2014-02-28 02:10:14

标签: javascript node.js

我正在使用Express over Node.js,我正在为我的应用程序加载视图(在获取数据时会显示一个屏幕)但是当我在本地进行测试时,显然没有来自服务器的延迟,我无法看到屏幕是否正常工作。

是否可以在Node.js中为所有响应引入延迟,而无需为每个响应添加setTimeout?

我尝试了慢速代理,但它无法加载HTML中的绝对路径(例如/img/item.png被映射为而不是/proxy/2000/img/item.png)。

1 个答案:

答案 0 :(得分:6)

在express / connect中,只需将其置于其他中间件之上:

app.use(function(req,res,next){
  setTimeout(next, 2000)
});

和coffeescript版本:

app.use (res,req,next)-> setTimeout(next,2000)