使用Node.js时如何在客户端和服务器之间共享代码

使用Node.js时如何在客户端和服务器之间共享代码,node.js,express,typescript,npm,Node.js,Express,Typescript,Npm,所以,我想这个问题以前已经被问过并回答过了,但似乎大多数问题都是关于在客户端和服务器之间共享代码,而客户端和服务器代码位于同一个项目中 我在Node.js(TypeScript)中有服务器代码,特别是模型类,我想在客户机上重复使用,但客户机和服务器代码是完全分离的。我重复使用该代码的最佳选择是什么 可能的解决办法: 将所有模型类发布为npm包,并将其安装到客户端项目中 缺点:每次发生变化时都要创建一个新的包,感觉太复杂了 我还有什么其他选择?你可以使用,也许会有帮助?为了实现适当的模块化,放

所以,我想这个问题以前已经被问过并回答过了,但似乎大多数问题都是关于在客户端和服务器之间共享代码,而客户端和服务器代码位于同一个项目中

我在Node.js(TypeScript)中有服务器代码,特别是模型类,我想在客户机上重复使用,但客户机和服务器代码是完全分离的。我重复使用该代码的最佳选择是什么

可能的解决办法:

  • 将所有模型类发布为npm包,并将其安装到客户端项目中
缺点:每次发生变化时都要创建一个新的包,感觉太复杂了


我还有什么其他选择?

你可以使用,也许会有帮助?为了实现适当的模块化,放入新包是更好的方法。然后,您可以按照Nitzan Tomer的建议使用
npm链接