Node.js で動的な EventEmitter を作成しようとしています。では、どうすればイベント名を動的にできますか。
コード :
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
num = "1";
fs = require('fs');
server.listen(4000);
function handler(req,res){
fs.readFile(__dirname + '/index.html',
function(err,data){
res.writeHead(500);
res.end(data);
});
}
app.get('/', function(req, res){
res.sendfile(__dirname + '/index.html');
});
io.sockets.on('connection', function(socket){
socket.on('send message'+num, function(data){
io.sockets.emit('new message'+num, data);
});
});
この例では、値「1」を指定しましたが、動的にしたいので、htmlファイルから動的な値を取得するにはどうすればよいですか。したがって、その発行イベント名は動的にすることができます。
教えてください、解決策を提案してください。