4

我正在使用 node.js 和 video.js 插件提供静态视频文件(.ogv 和 .mov)。但是,node.js 不断崩溃并显示以下错误消息:

node: ../deps/uv/src/unix/stream.c:1319: uv_read_stop: Assertion `!uv__io_active(&stream->io_watcher, 4) || !(&stream->write_completed_queue == (&stream->write_completed_queue)->prev) || !(&stream->write_queue == (&stream->write_queue)->prev) || stream->shutdown_req != ((void *)0) || stream->connect_req != ((void *)0)' failed.

这是 node.js 代码:

app.configure (function () {
    app.set ('views', path.join (__dirname, 'templates'));
    app.set ('view engine', 'jade');

    app.use (express.favicon (path.join (__dirname, '/img/favicon.ico')));

    app.use ('/video', express.static (path.join (__dirname, 'public')));
    app.use (express.static (path.join (__dirname, 'public'))); 

    //bodyParser, methodOverride, cookieParser and session calls here

    app.use (app.router);
});

我的 node.js 版本是“ v0.10.4

目录结构:

  • /myApp
    • /myApp/公共
      • /myApp/公共/视频

一个非常直接的静态文件服务。尝试将 express.static 放在 app.router 之后,以及 favicon 上方,没有这样的运气。

感谢任何建议。

4

1 回答 1

1

因此,为了完整起见:这是一个已知的错误. 有一个类似的问题从.libuv0.10.90.10.11

于 2013-08-29T07:17:31.397 回答