我试图使用socket.io处理HTML页面和我的HTTP服务器之间的请求无法发布/[HTTP/1.1 404未找到毫秒] 服务器代码:如何使用socket.io来处理请求?
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
console.log(__dirname);
app.use(express.static(__dirname+'/public'));
app.get('/', function(req, res){
res.sendfile(__dirname+'/public/registration.html');
});
io.on('connection', function(socket){
socket.on('registration',function(msg){
console.log('user data'+ msg);
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
HTML像下面
<html>
<head>
<script src="https://cdn.socket.io/socket.io-1.3.4.js">
var socket = io('http://localhost');
console.log(socket);
socket.emit('registration',"test");
</script>
</head>
<body>
您的错误'不能POST/[HTTP/1.1 404 Not Found 1ms]'暗示表单提交或POST ajax调用,这两者都不会在客户端显示任何内容。所以这个错误来自你没有显示的代码。没有看到哪些代码/ HTML导致了这个特定的错误,我们无法帮助您。 – jfriend00