クライアントをサーバーに接続しようとしていますが、クロムは常にそれを出力します
GET http://localhost:30653/socket.io/socket.io.js 404 (見つかりません)
どこが問題なのかわからない…
Express バージョンは「4.13.4」で、socket.io バージョンは「1.4.5」です。
そして、ここに私のコードがあります:
app.js
var express = require('express');
var hbs = require('hbs');
var app=express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
io.on('connection',function(socket){
console.log("connected");
socket.emit('open');
});
app.set('port', process.env.PORT || 30653);
app.set('view engine','html');
app.engine('html',hbs.__express);
app.use(express.static('public'));
app.get('/',function(req,res){
res.render('chatroom');
});
app.listen(app.get('port'),function(){
console.log('this server is listening on port:'+app.get('port'));
});
クライアント:
$(function(){
var socket = io.connect('http://localhost:30653');
socket.on('open',function(){
console.log("open")
});
socket.on('system',function(json){
console.log("system");
});
});
どんな助けでも大歓迎です!私はそれを非常に感謝します!