最佳答案
我正在用Node.js, Express.js和玉组合写一个应用程序。
我有文件client.js
,它被加载在客户端。在这个文件中,我有调用其他JavaScript文件的函数的代码。我的尝试是利用
var m = require('./messages');
以便加载messages.js
的内容(就像我在服务器端所做的那样),然后从该文件调用函数。然而,require
并没有在客户端定义,它会抛出一个形式为Uncaught ReferenceError: require is not defined
的错误。
这些其他JavaScript文件也在运行时在客户机上加载,因为我将链接放在网页的头部。客户端知道从其他文件导出的所有函数。
如何从打开到服务器的套接字的主client.js
文件中的这些其他JavaScript文件(如messages.js
)调用这些函数?