【问题标题】:Error Using Socket.io Client Side Files in a Nodejs Project在 Nodejs 项目中使用 Socket.io 客户端文件时出错
【发布时间】:2015-09-20 12:53:24
【问题描述】:

我在我的 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。我该怎么办?

谢谢。

【问题讨论】:

    标签: javascript node.js socket.io


    【解决方案1】:

    我在这里遇到的问题是一个相当愚蠢的问题。 /socket.io/socket.io.js 文件和 socket.io-1.3.5.js 都使用 Date 类。 我在我的项目中编写了一个脚本文件,其中也有这样的一行:var date = new Date(),它与这两个正在使用的 Date 类混在一起并导致了这种情况。

    任何人都不太可能遇到同样的问题,但类似的情况可能发生在任何项目中,所以我决定在这里发布。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-15
      • 1970-01-01
      • 2014-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 2012-05-24
      相关资源
      最近更新 更多