0

我正在尝试让 nowjs 与 expressjs 3.0alpha4 一起使用。我已经将脚本添加到我的视图中,如下所示:

<script src="/nowjs/now.js"></script>

并且还尝试过:

<script src="https://localhost/nowjs/now.js"></script>

但我得到的只是一个:

GET https://localhost/nowjs/now.js 403 (Forbidden)

有没有人让它与 expressjs 3.0 一起使用?

即使我托管 now.js 文件,我仍然得到:Now is not defined

4

2 回答 2

2

您需要将 HTTPServer 对象传递给 now 初始化程序。Express 3.0 不像 2.x 那样显示这个对象。

所以做类似的事情:

var server = http.createServer(app).listen(app.get('port'), function() {
  console.log('Express server listening on port ' + app.get('port'));
}

var everyone = require('now').initialize(server);
于 2012-05-29T19:22:04.050 回答
0

首先检查您是否有静态中间件设置。

app.use( express.static(__dirname + '/public' ) )

其次,确保将 nowjs 目录与 nowjs 目录中的 now.js 文件放在 public 目录中。

于 2012-05-28T15:57:04.283 回答