【发布时间】:2011-03-14 14:33:08
【问题描述】:
我正在创建一个带有 JavaScript 客户端(在浏览器中运行)和 Node.js 服务器的小型应用程序,使用 WebSocket 进行通信。
我想在客户端和服务器之间共享代码。我才刚刚开始使用 Node.js,至少可以说,我对现代 JavaScript 的了解有点生疏。所以我仍然对 CommonJS 的 require() 函数有所了解。如果我使用“导出”对象创建我的包,那么我看不到如何在浏览器中使用相同的 JavaScript 文件。
我想创建一组用于两端的方法和类,以方便编码和解码消息以及其他镜像任务。但是,Node.js/CommonJS 打包系统似乎阻止我创建可以在双方使用的 JavaScript 文件。
我也尝试使用 JS.Class 来获得更紧密的 OO 模型,但我放弃了,因为我不知道如何让提供的 JavaScript 文件与 require() 一起工作。我在这里有什么遗漏吗?
【问题讨论】:
-
感谢大家发布对此问题的其他答案。这显然是一个将迅速变化和发展的话题。
标签: javascript node.js