如何在 Node.js 和浏览器之间共享代码?
2022-08-30 00:27:37
我正在创建一个小型应用程序,其中包含JavaScript客户端(在浏览器中运行)和Node.js服务器,使用WebSocket进行通信。
我想在客户端和服务器之间共享代码。我才刚刚开始使用Node.js至少可以说,我对现代JavaScript的了解有点生锈。所以我仍然在思考CommonJS require()函数。如果我使用“export”对象创建我的包,那么我无法看到如何在浏览器中使用相同的JavaScript文件。
我想创建一组在两端使用的方法和类,以促进编码和解码消息以及其他镜像任务。但是,Node.js/CommonJS打包系统似乎阻止了我创建可以在两端使用的JavaScript文件。
我也尝试过使用JS。类以获得更严格的OO模型,但我放弃了,因为我不知道如何让提供的JavaScript文件与require()一起使用。我在这里错过了什么吗?