Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在浏览器中使用使用本机代码的节点模块?_Javascript_Encryption_Browser_Rsa_Browserify - Fatal编程技术网

Javascript 如何在浏览器中使用使用本机代码的节点模块?

Javascript 如何在浏览器中使用使用本机代码的节点模块?,javascript,encryption,browser,rsa,browserify,Javascript,Encryption,Browser,Rsa,Browserify,一些节点模块(如“ursa”)使用本机代码。我需要在浏览器中使用它,所以我将它与browserify捆绑在一起,但效果并不理想。我发现了一些错误,这是由于ursa使用了浏览器范围内找不到的本机代码。因此,问题是我如何在使用本机的浏览器中使用诸如ursa之类的模块。您可能需要提供配置或更详细的错误,以便获得更多帮助。但看起来该模块无法在浏览器上使用。我对它了解不多,所以也许其他人可以证明我错了:)一般来说,您不能在浏览器中使用具有本机代码的节点模块。对于某些模块,可能会找到解决办法,但不需要一定数

一些节点模块(如“ursa”)使用本机代码。我需要在浏览器中使用它,所以我将它与
browserify
捆绑在一起,但效果并不理想。我发现了一些错误,这是由于ursa使用了浏览器范围内找不到的本机代码。因此,问题是我如何在使用本机的浏览器中使用诸如ursa之类的模块。

您可能需要提供配置或更详细的错误,以便获得更多帮助。但看起来该模块无法在浏览器上使用。我对它了解不多,所以也许其他人可以证明我错了:)一般来说,您不能在浏览器中使用具有本机代码的节点模块。对于某些模块,可能会找到解决办法,但不需要一定数量的手动重构。@t.niese,那么具体的解决办法是什么呢?我想知道。@nurulnabi这取决于模块,某些模块仅为浏览器环境中可能不需要的一小部分代码提供本机代码。您可以用本机js代码替换此代码。但没有通用的方法来实现这一点。您需要手动检查这些模块中的每一个。