我正在使用Express over Node.js,我正在为我的应用程序加载视图(在获取数据时会显示一个屏幕)但是当我在本地进行测试时,显然没有来自服务器的延迟,我无法看到屏幕是否正常工作。
是否可以在Node.js中为所有响应引入延迟,而无需为每个响应添加setTimeout?
我尝试了慢速代理,但它无法加载HTML中的绝对路径(例如/img/item.png被映射为而不是/proxy/2000/img/item.png)。
答案 0 :(得分:6)
在express / connect中,只需将其置于其他中间件之上:
app.use(function(req,res,next){
setTimeout(next, 2000)
});
和coffeescript版本:
app.use (res,req,next)-> setTimeout(next,2000)