使用@clickhouse/client-web本地是正常的,
到测试环境就报错crypto.randomUUID is not a function
node版本18.多,依赖已安装上,搜索的方法也已经试过,没有效果,这是什么原因呢?
使用@clickhouse/client-web本地是正常的,
到测试环境就报错crypto.randomUUID is not a function
node版本18.多,依赖已安装上,搜索的方法也已经试过,没有效果,这是什么原因呢?
@clickhouse/client-web 是给浏览器端用的
在nodejs环境用@clickhouse/client
nodejs环境使用web crypto api要手动导入模块,没有全局crypto这个变量
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
crypto.randomUUID
需要项目域名开启https
,本地使用localhost
开发时会默认项目开启了https
的所以可以用crypto.randomUUID
这个方法。如果测试环境的域名没有开启
https
的话,就会提示crypto.randomUUID is not a function
,可以改用其他的uuid
生成方式。