Link 到外部 js 文件不工作 <script src="client.js"

Link to external js file not working <script src="client.js"

我一直在玩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 文件中 link 它喜欢

<script src="https://cdn.socket.io/socket.io-1.3.7.js"></script>
<script src="client.js" type="text/javascript"></script>

就是没用? 在浏览器的控制台中,它没有显示 data.news,而是显示:Uncaught SyntaxError: Unexpected token < in client.js:1

可能是您根本没有提供该文件。小心将它包含在 http 服务器配置中,在您的节点服务器文件中。