应用程序应该在浏览器和Node上运行,代码大部分被重用,但访问文件等方面有一些很大的区别,这意味着我确实需要两个独立的文件,这取决于应用程序应该运行的平台。我的问题是,我应该如何发布这个库,以便用户在从NPM导入它时可以像使用import {//SOME OBJECT} from 'my-published-library'一样使用它,无论他们是在浏览器上还是在他们的节点应用程序中使用它
目前有一个 for node.js,最流行的似乎是:
不过,我找不到他们之间任何一个具体的比较.显然,Socket.io很棒,但是它已经过时了,并且有失败的构建。ws和websocket节点都声称它们是最快的。engine.io似乎是新的,但比较轻的产品要重得多。如果我们或某个人能把一个答案放在一起,作为使用哪一个套接字库和何时使用的指南,以及它们之间的比较,那就太棒了。