我正在Android react native项目上工作,我得到了深度链接的URL。我试图从下面的url中找到路径名和搜索参数。https:/test.xxx.comtesttest?test=moduleName(模块名) .
var url = URL("https:/test.xxx.comtesttest?test=moduleName。");console.log(url.pathName)。
该代码给出了以下异常 "Error: not implemented"。我也从node安装了URL包。我缺少什么?
看看这个 用于React Native的URL polyfill:
import { URL, URLSearchParams } from 'react-native-url-polyfill';
const url = new URL("https://test.xxx.com/test/test?test=moduleName");
const searchParams = new URLSearchParams('q=GitHub');
还请注意: React Native在JavascriptCore引擎中运行 而Node.jsWeb运行在v8 Javascript引擎内。
Node.js提供了自己的专有功能--流、加密、http等。这些功能在React Native中是不可用的,在第三方包之外,如 node-libs-react-native