@Rince1969

Как связать socket.io, express, session?

Есть несколько статичных html файлов, которые в реальном времени должны обмениваться данными с сервером на nodejs. В частности сервер должен получать id сессии пользователей. Нашел несколько готовых решений, но с более сложным функционалом (использование баз данных, шаблонизаторов, дебаггеров и т.д.), что усложняет возможность с ними разобраться. Интересует код именно серверной части: отдача статики, обмен данными между клиентом и сервером, взаимодействие с сессиями.
  • Вопрос задан
  • 702 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Glimor
develop
app.js
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io')(server);
io.sockets.on('connection', function(client) {
  console.log("Client connected...");

  client.on('question', function(question) {
    if(!client.question_asked) {
      client.question_asked = true;
      client.broadcast.emit('question', question);
    }
  });
});

server.listen(8080);

Пример взял с campus.codeschool.com уроки по node
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы