1

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...
});

etherpadtogetherjsが行ったことと同様のことをしたいと思います。ユーザーが webapp にアクセスするたびに、そのアプリの新しいインスタンスが提供され、操作された、またはその他のランダム生成された URL を共有できるようになりました。仕事、私の場合は共同描画。

したがって、問題はこれをどのように実行するかです。すべての新しい着信ユーザーに同じページをレンダリングし、indexある種の URL を共有する機能を彼に提供して、その特定の URL に関連するユーザーが sockrt.io を使用して作業を共同作業できるようにし、作業を共同作業している他のnユーザーに対して手順を続行します。他のmユーザーと。

4

1 に答える 1