跨域资源共享CORS配置
在未对CORS进行配置时运行react项目时发现项目报错
为了后续的开发方便,我们还需要对跨域资源共享( CORS )
进行配置,ctrl- c
退出ipfs
,然后按照下面的步骤进行跨域配置。
-
ctrl- c
退出ipfs
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
我在环境是window,在执行以上命令时报错,可能json格式问题:
Error: Unknown Command "API.HTTPHeaders.Access-Control-Allow-Methods"
解决办法:
将上面命令修改成如下方式如:
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin "[\"http://example.com\"]"
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials "[\"true\"]"
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods "[\"PUT\", \"POST\", \"GET\"]"