【发布时间】:2016-03-21 06:10:35
【问题描述】:
我一直在尝试让我的客户端与我的服务器连接,但 chrome 总是打印那个
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");
});
});
欢迎任何帮助!我将不胜感激!
【问题讨论】:
标签: node.js socket.io express-4