在Nodejs项目中使用Socket.io客户端文件时出错
我在我的nodejs项目中使用Socket.io。 为了使用socket.io我应该在客户端使用两个JavaScript文件:
第一个是socket.io-1.3.5.js
第二个是存在于本地URL中的JavaScript文件:/socket.io/socket.io.js。
据我所知,你应该在第二个之前引用第一个文件。 但是当我运行服务器时会导致错误:
Uncaught TypeError: object is not a function
它是指第二个文件的这一行:
query[this.timestampParam] = +new Date + '-' + Transport.timestamps++;
我已经安装了socket.io。 我该怎么办?
谢谢。
我在这里遇到的问题是一个相当愚蠢的问题。 /socket.io/socket.io.js文件和socket.io-1.3.5.js都使用Date类。 我已经写了一个脚本文件在我的项目中,也有这样的一行: var date = new Date()
这是与这两个正在使用的date类混合在一起,并将这种情况。
任何人遇到同样的问题都不太可能,但是类似的情况可能发生在任何项目中,所以我决定在这里发布。