我正在使用 Node.js、Express.js 和Jade组合编写应用程序。
我有文件client.js
,它被加载到客户端。在那个文件中,我有从其他 JavaScript 文件调用函数的代码。我的尝试是使用
var m = require('./messages');
为了加载messages.js
(就像我在服务器端所做的那样)的内容,然后从该文件调用函数。但是,require
没有在客户端定义,它会抛出表单错误Uncaught ReferenceError: require is not defined
。
这些其他 JavaScript 文件也在客户端运行时加载,因为我将链接放在网页的标题处。所以客户端知道从这些其他文件导出的所有函数。
我如何从打开套接字到服务器messages.js
的主client.js
文件中的这些其他 JavaScript 文件(例如)调用这些函数?