Node.js 如何从CDN获得连接?
我不明白为什么连接没有列在CDNJS或JSDeliver中Node.js 如何从CDN获得连接?,node.js,connect,Node.js,Connect,我不明白为什么连接没有列在CDNJS或JSDeliver中 我应该在节点脚本中键入什么来从远程加载Connect,并给我一个Connect实例来使用?也就是说,与其用NPM安装它…我可以想出几个解决这个难题的答案: CDN非常适合为单个文件提供服务,但节点模块通常由多个文件和依赖项组成。Connect 2.13.x是264个文件和15个依赖项。通常依赖项都有自己的依赖项,以此类推……你明白了。 节点模块的根文件夹中可以有不仅仅是index.js的入口点。它们通常有多个级别的目录,所有文件都需要相
我应该在节点脚本中键入什么来从远程加载Connect,并给我一个Connect实例来使用?也就是说,与其用NPM安装它…我可以想出几个解决这个难题的答案: CDN非常适合为单个文件提供服务,但节点模块通常由多个文件和依赖项组成。Connect 2.13.x是264个文件和15个依赖项。通常依赖项都有自己的依赖项,以此类推……你明白了。 节点模块的根文件夹中可以有不仅仅是index.js的入口点。它们通常有多个级别的目录,所有文件都需要相互替换。在这和1之间,您基本上必须构建NPM的运行时版本,以便将远程模块加载到内存中。 许多节点模块需要编译、链接和/或将文件安装到操作系统目录中。 为什么要麻烦?让CDN一次又一次地为数千个客户端提供静态文件是一回事,但我们讨论的是每个开发环境安装一次模块,然后就完成了。
为什么不使用NPM?NPM应该做你想做的事情。CDN主要用于客户端脚本。节点模块和NPM包没有设计为从远程服务器加载。它们需要在您自己的磁盘上可用,以便查找。有些还需要在自己的CPU上编译才能使用。@watson只是因为我痴迷于在开发环境中推动可移植性的极限。。。在NodeJS-as-a-service中使用npm包似乎是完全可行的,即不需要访问npm或shell@themirror我不明白为什么NPM不能完全匹配您正在尝试做的事情。只要在您认为合适的地方安装node和包即可。