Express 4でsocket.ioが見つかりませんか?問題だどこ
はhttp://localhost:30653/socket.io/socket.io.js 404(見つかりません)
をGETすることを印刷する
私は知りません...
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");
});
});
任意のヘルプは大歓迎です私はそれを非常に感謝されます!
グレート以下のようにあなたのクライアントにインポート!私はapp.listen()をserver.listen()に置き換えたので、クライアントfind socket.io/socket.io.js。私はそれを作る。どうもありがとうございました! – Evercx