Node.js Localhost说需要升级

Node.js Localhost说需要升级,node.js,webrtc,Node.js,Webrtc,我正在从事一个web rtc项目。我创建了四个文件:index.html、server.js、client.js和package.json。我的服务器是node.js。当我输入node server.js时,它不会产生任何结果。然后,当我在我的web浏览器localhost:8080上写东西时,它说需要升级。有解决办法吗?请 提前感谢。这意味着您有一个http服务器在8080上侦听,而没有websocket功能。您的webrtc客户端需要websocket才能与服务器通信。您还需要socket.

我正在从事一个web rtc项目。我创建了四个文件:index.html、server.js、client.js和package.json。我的服务器是node.js。当我输入node server.js时,它不会产生任何结果。然后,当我在我的web浏览器localhost:8080上写东西时,它说需要升级。有解决办法吗?请
提前感谢。

这意味着您有一个http服务器在8080上侦听,而没有websocket功能。您的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');
    });

});
//需要HTTP模块(启动服务器)和Socket.IO
var http=require('http'),io=require('socket.io');
//在端口8080启动服务器
var server=http.createServer(函数(req,res){
//发送HTML标题和消息
res.writeHead(200,{'Content-Type':'text/html'});
res.end('你好插座情人!');
});
监听服务器(8080);
//创建一个Socket.IO实例,并将其传递给服务器
var socket=io.listen(服务器);
//添加一个连接侦听器
socket.on('connection',函数(客户端){
//成功!现在收听要接收的消息
在('消息',函数(事件){
log('从客户端收到消息!',事件);
});
client.on('disconnect',function()){
间隔时间;
log('服务器已断开连接');
});
});

如果没有更多详细信息(至少包括代码的某些相关部分),我们不可能帮助您。您是否对服务器代码进行过调试,以查看它是否正在运行并从浏览器接收http请求?您知道“需要升级”消息的来源吗?您尝试过升级吗?没有来自浏览器的消息如何升级?升级什么?浏览器node.js?客户端操作系统?服务器操作系统?信息太少,根本不知道如何帮助你。因为您可能是新来的,所以您有责任发布一个完整的问题,详细描述您的问题,以便我们(不知道您正在尝试完成什么或您迄今为止编写的代码)能够实际帮助您。未立即编辑以提供缺失细节的不完整问题将被否决并关闭(堆栈溢出就是这样工作的)。我建议你读一读。