我一直在玩nodejs,使用websockets在服务器和浏览器之间进行通信。这是我的工作客户端代码:
<script src="https://cdn.socket.io/socket.io-1.3.7.js"></script>
<script>
var socket = io();
socket.on('ida',function(data){
console.log(data.news);
socket.emit('vuelta',{news: 'answer'});
});
</script>
为什么我把
var socket = io();
socket.on('ida',function(data){
console.log(data.news);
socket.emit('vuelta',{news: 'answer'});
});
放在单独的client.js文件中,并像
那样链接它<script src="https://cdn.socket.io/socket.io-1.3.7.js"></script>
<script src="client.js" type="text/javascript"></script>
它就是不工作?在浏览器的控制台中,而不是显示数据。Uncaught SyntaxError: Unexpected token <在client.js: 1
可能根本没有提供文件。请注意将其包含在节点服务器文件中的http服务器配置中。