【发布时间】:2017-02-18 07:12:18
【问题描述】:
所以我一直在做socket.IO,我从聊天示例开始。我的聊天服务现在非常精细,但它基于原始教程。他们在教程中放了
<script src="/socket.io/socket.io.js"></script>
<script src="/script.js"></script>
在正文标签的末尾。出于组织原因,我想将脚本标签放在头部,但是当我这样做时,我的代码不再有效。我很好奇为什么会发生这种情况,即使没有可能的解决方案。
【问题讨论】:
-
我把它放在头脑中的项目工作正常。问题一定是您的代码所特有的。
-
你有没有在脑海中添加这个 -
<script> var socket = io(); </script> -
你应该记住他们把代码放在底部,所以内容在脚本之前加载。如果您首先加载脚本,则必须(通常)等到页面加载后再执行任何逻辑,使用类似 window.onload
-
@SamJudge 说得通,谢谢!
-
您为什么坚持遵循不良做法?
标签: javascript html node.js socket.io