我在搞亂socket.io,遇到了一個我暫時無法解決的問題。 我有一個HTML頁面,其中導入了2個不同的腳本。 其中之一是socket.io import;
<script src="node_modules/socket.io-client/dist/socket.io.js">
var socket;
socket = io.connect('http://localhost:8080');
</script>
另一個是腳本,可以為游戲做一些事情。 我想調用在此腳本的第一個導入腳本(位於上方)中聲明的變量“ socket”。 僅供參考,它就在這樣的函數內部;
<script type="text/javascript">
function myFunc(data) {
socket.emit('key',data);
}
</script>
現在,如果我嘗試以這種方式運行它,則表示未定義“ socket”變量。 如果我嘗試在socket.io腳本中使用游戲腳本,那么它也不起作用。 而且我不知道是否可以通過任何方式將socket.io腳本導入游戲腳本中,所以該怎么辦?