各ルートのファイルがある場合、express.io を設定するにはどうすればよいですか。例を適用するのに苦労しています。
Express.ioに変換しようとしている標準のExpressがあります:
Project
app.js
routes
servepage.js
Views
servepage.jade
public
main.js <-- client side javascript
ルーティングの例では、次のコードを app.js に配置しています。
var express = require('express.io');
.... lots of Express routes omitted
app.io.route('ready', function(req) {
req.io.emit('talk', {
message: 'io event from an io route on the server'
})
})
ルート定義だけを app.js に入れました。
app.io.route('ready', servepage);
そして得る:
TypeError: undefined is not a function
app.js 以外を使用してアプリをセットアップするにはどうすればよいですか? そして、なぜこのエラーが発生するのですか?
編集: servepage.js ファイルには次のものがあります。
var express = require('express');
ではない:
var express = require('express.io');
これはエラーを生成するためです。