node.jsとsocket.ioを使用してマルチユーザー描画アプリに取り組んでいます
node.jsで高速Webフレームワークを使用しています
var express = require("express"),
http = require("http");
var hoganex = require('hogan-express');
var app = express(),
server = http.createServer(app)
io = require('socket.io').listen(server);
var routes = require('./routes');
var app = express({
views: path.join(__dirname, 'views')
});
app.set('views', __dirname + '/views');
app.set('view engine', 'html');
app.set('layout', 'layout.html');
app.engine('html', hoganex);
app.get('/test', routes.index);
app.use(express.static(__dirname + '/assets'));
// Listen for incoming connections from clients
io.sockets.on('connection', function (socket) {
//code for collaboration goes here using socket.on and other methods for sending...
});
etherpadとtogetherjsが行ったことと同様のことをしたいと思います。ユーザーが webapp にアクセスするたびに、そのアプリの新しいインスタンスが提供され、操作された、またはその他のランダム生成された URL を共有できるようになりました。仕事、私の場合は共同描画。
したがって、問題はこれをどのように実行するかです。すべての新しい着信ユーザーに同じページをレンダリングし、index
ある種の URL を共有する機能を彼に提供して、その特定の URL に関連するユーザーが sockrt.io を使用して作業を共同作業できるようにし、作業を共同作業している他のn
ユーザーに対して手順を続行します。他のm
ユーザーと。