我试图与nodeJs进行实时聊天..但我有一些问题。
部分的console.logio.on('connection', function(socket)
{
console.log("A user connected");
});
根本没有console.log。
当我遇到困难时,我正在寻找指南..我的建立方式与指南中的几乎相同。
这是我的html页面:
<!doctype html>
<html>
<head>
<title>
Socket.IO chat
</title>
<link rel="stylesheet" href="./CSS/style.css" media="screen" title="no title" charset="utf-8">
</head>
<body>
<ul id="messages">
</ul>
<form action="">
<input id="m" autocomplete="off" />
<button>
Send
</button>
</form>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
</body>
</html>
这是我的js文件:
var app = require("express")(),
http = require("http").Server(app),
io = require("socket.io")(http),
port = 3000;
app.get('/', function(req, res)
{
res.sendFile(__dirname + "./index.html");
});
io.on('connection', function(socket)
{
console.log("A user connected");
});
http.listen(port, function()
{
console.log('Listening on port: ' + port);
});
我的文件结构:
^因为我认为它与页面之间的链接有关。
我正在使用本指南:http://socket.io/get-started/chat/
提前致谢, 我希望得到一些答案,所以我可以继续这个:) 干杯
答案 0 :(得分:0)
您的HTML网页似乎缺少服务器网址:
var socket = io.connect("http://" + window.location.host); //e.g. http://localhost:3000