2016-06-22 2 views
-3

Я работаю над проектом web rtc. Я создал четыре файла: index.html, server.js, client.js и package.json. Мой сервер - node.js. Когда я ввожу узел server.js, он ничего не производит. Затем, когда я пишу на своем веб-браузере localhost: 8080, он говорит, что требуется обновление. Любое решение? Пожалуйста. Спасибо заранее.Localhost говорит, что требуется обновление

+1

Вряд ли мы сможем помочь вам без получения более подробной информации, включая, по крайней мере, некоторую часть вашего кода. Проделали ли вы какую-либо отладку на своем серверном коде, чтобы убедиться, что она запущена и получает HTTP-запросы из вашего браузера? Вы знаете, откуда приходит сообщение об обновлении? – jfriend00

+0

Вы пробовали модернизировать? –

+0

нет его в браузере – Sadit

ответ

3

Это означает, что у вас есть HTTP-сервер, прослушивающий на 8080 без возможностей веб-рассылки. Для вашего клиента webrtc требуется websocket, чтобы иметь возможность разговаривать с сервером. Вам также нужен socket.io. Пример:

// Require HTTP module (to start server) and Socket.IO 
var http = require('http'), io = require('socket.io'); 

// Start the server at port 8080 
var server = http.createServer(function(req, res){ 

    // Send HTML headers and message 
    res.writeHead(200,{ 'Content-Type': 'text/html' }); 
    res.end('<h1>Hello Socket Lover!</h1>'); 
}); 
server.listen(8080); 

// Create a Socket.IO instance, passing it our server 
var socket = io.listen(server); 

// Add a connect listener 
socket.on('connection', function(client){ 

    // Success! Now listen to messages to be received 
    client.on('message',function(event){ 
     console.log('Received message from client!',event); 
    }); 
    client.on('disconnect',function(){ 
     clearInterval(interval); 
     console.log('Server has disconnected'); 
    }); 

}); 
Смежные вопросы