Javascript Express.js对静态文件的超时请求

Javascript Express.js对静态文件的超时请求,javascript,node.js,http,express,connect,Javascript,Node.js,Http,Express,Connect,我已经为此挣扎了好几个星期了——出于某种原因,Express在启动后的几个小时内工作正常,然后它开始忽略对静态文件的请求。 它看起来像这样: GET / 304 153ms GET /js/bootstrap.min.js 200 120000ms GET /img/guide/0.png 200 120000ms GET /img/guide/1.png 200 120000ms GET /img/guide/2.png 200 120000ms 当我查看Chrome的资源浏览器时,由普通a

我已经为此挣扎了好几个星期了——出于某种原因,Express在启动后的几个小时内工作正常,然后它开始忽略对静态文件的请求。 它看起来像这样:

GET / 304 153ms
GET /js/bootstrap.min.js 200 120000ms
GET /img/guide/0.png 200 120000ms
GET /img/guide/1.png 200 120000ms
GET /img/guide/2.png 200 120000ms
当我查看Chrome的资源浏览器时,由普通app.get函数处理的位于/的页面工作正常,并发送到客户端-静态文件不正常

从客户端开始,页面加载2分钟,显示空白白色虚无,然后显示内容,没有任何CSS样式或脚本

我不知道我做错了什么,即使是我发现的最简单的Express示例也有这个问题,而且我没有在任何地方看到它。也许这是中间件的顺序,我真的不知道了

我希望这是件小事,我只是个傻瓜/瞎子;下面是代码的一部分:

app = express()
app.set('views', __dirname + '/views')
app.set('view engine', 'jade')
app.use(express.logger('dev'))
app.use(express.cookieParser())
app.use(express.bodyParser())
app.use(express.session({
    key: 'express.sid',
    secret: 'wewillchangethislater',
    store: sessionStore
}))
app.use(passport.initialize())
app.use(passport.session())
app.use(function(req, res, next) {
    res.locals.isAjax = false
    res.locals.user = req.user
    next()
})
app.use(app.router)
app.use(express.static(__dirname + '/public'))
我也看到过它发生在更简单的代码中:

var express = require('express')
var app = express()

app.set('views', __dirname + '/views')
app.set('view engine', 'jade')
app.use(express.logger('dev'))
app.use(function(req, res, next) {
    res.locals.isAjax = false
    next()
})
app.use(express.static(__dirname + '/public'))

*some routes here*

app.listen(9999)
代码的其余部分在这个完全破碎的回购协议中:
在这些情况下,我发现唯一有帮助的是重新启动,这不是很有趣:/

由于配置原因,我在树脂服务器上看到了这种行为

也许不一样,但可能会给你指明正确的方向