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ディレクトリをパブリックディレクトリ内に配置し、now.jsファイルをnowjsディレクトリ内に配置するようにします。

于 2012-05-28T15:57:04.283 に答える