2

I'm having problems loading .js files with my NodeJS project. In this project I'm currently running NodeJS 0.6.15 and Express 2.5.6.

The problem is that when I make a request for a .js file, it takes exactly 2 minutes.

Any idea?!

It's quite strange because it has been working for a long time, and now without changing anything it gets this error. After 2 minutes it returns the files perfectly.

4

3 回答 3

0

最有可能的是,您没有调用response.end(),因此连接在大约 2 分钟后超时(典型的 HTTP/1.1),被刷新并关闭,然后您将内容返回到浏览器中。

于 2013-03-05T03:50:31.833 回答
0

我在 Ajax 请求而不是 .js 文件上遇到了类似的问题。事实证明,这是由浏览器本身引起的。错误地,我在我的 Windows8 x64 系统中安装了 32 位 Chrome/Firefox。

问题详情

问题是任何Content-Type application/json响应很小或几乎为空的 Ajax 请求都会挂起 2 分钟,即使在 Developer Tool 中您可以看到响应已返回。2 分钟后,浏览器在请求的计时结果中将该请求标记为已完成 2 分钟的内容下载。

但是,对于响应量很大的请求,这并没有发生。确实很奇怪。

环境

  • Nodejs v4.2.4 或 Nodejs v0.12.9
  • Expressjs 4.13.3
于 2015-12-26T01:24:46.123 回答
0
app.use(session({
    secret: config.secrets.session,
    saveUninitialized: false,
    resave: false,
    store: new mongoStore({
    mongooseConnection: mongoose.connection,
      db: 'freport'
    })
 }));

set saveUninitialized: false 解决问题,但还不知道为什么

于 2016-02-06T12:14:22.673 回答